iOS:在循环期间等待按钮事件

时间:2013-01-21 14:53:52

标签: iphone ios objective-c

我正在开展一个小项目,我需要在其中执行LOOP来提问,在LOOP期间,我需要等待用户的回答才能执行下一步操作。

你们中的任何人都可以提供帮助吗?

2 个答案:

答案 0 :(得分:3)

iPhone的面向对象框架Cocoa Touch已经包含了你需要的循环。有一个名为NSRunLoop的类可以完全满足您的需求:它等待来自用户界面的事件(以及其他内容),然后调用您的代码来处理事件。

所以不要担心自己构建这个循环。 Apple has a tutorial显示了如何构建一个等待用户输入并根据该输入工作的应用程序。

答案 1 :(得分:0)

您可以将所有按钮设置为禁用状态:

[myButton setUserInteractionEnabled:false];

循环完成后,只需将其设置回true状态即可。这似乎是最简单的可能性。