有没有办法在Objective-C中运行程序时不断调用方法?

Oma*_*mar 0 iphone cocoa cocoa-touch objective-c ipad

我想在程序运行时无限地调用一个方法来检查某些东西的状态变化.在为iPhone编程时是否可以这样做?

Ins*_*ame 10

有可能,只需使用重复NSTimer.

但是,我建议不要进行持续轮询以获取状态 - 更好地设置回调/委托/通知模式以通知任何观察者状态更改.

您还可以使用键值观察(KVO)在更新值时收到通知.

大量的思考和研究条款.

  • 在您的应用代表中.但再次:尝试寻找另一种解决方案. (2认同)
  • 不一定在app委托中.在您的应用程序中的任何对象与正在发生变化的事物最相关.但是 - 任何形式的民意调查都应该是你最后的*度假胜地. (2认同)