我正在做一个小项目,我需要执行一个循环来提问,在循环期间我需要等待用户的回答,然后才能执行下一个操作。
你们中的任何人都可以帮忙吗?
iPhone 的面向对象框架 Cocoa Touch 已经包含了您需要的循环。有一个名为NSRunLoop的类可以完全满足您的要求:它等待来自用户界面的事件(除其他外),然后调用您的代码来处理这些事件。
所以不用担心自己构建这个循环。Apple 有一个教程展示了如何构建一个等待用户输入并基于该输入工作的应用程序。
您可以将所有按钮设置为禁用状态:
[myButton setUserInteractionEnabled:false];
循环完成后,只需将其设置回真实状态即可。这似乎是最简单的可能性。