【发布时间】:2014-07-02 02:19:27
【问题描述】:
我是objective-c的新手。我想暂停主线程的执行,直到我的应用程序keyWindow被关闭。我已经尝试过以下代码
[mywindow performSelector:@selector(isVisible:) onThread:[NSThread currentThread] withObject:self waitUntilDone:YES];
它暂停执行。关闭 mywindow 后主线程不执行(在同一行暂停)。我该怎么做?
【问题讨论】:
-
请不要以任何理由阻塞主线程。你的代码没有意义
-
但这对我的应用程序来说是必须的。
-
为什么不退出当前动作,等主窗口关闭后再执行。
标签: objective-c grand-central-dispatch nsthread nsobject performselector