【发布时间】:2013-02-28 05:49:02
【问题描述】:
是否可以只延迟返回值而不是整个方法,例如:
-(CGFloat)getValue
{
// code implementation
return floatvalue; // return float value with some delay.
}
【问题讨论】:
-
这会有什么不同吗?如果是这样,那么您可以使用 sleep(10);如果 UIHang 不是问题。
-
是的,它会根据我的需要
-
是的,只需使用
sleep(_timeInterval);来延迟返回语句。我也想知道实现这样的代码需要什么? -
睡眠(_timeInterval);它的代码停止过程需要 timeInterval 秒然后运行您的方法
-
所以调用方法也需要在这个延迟期间停止.. ?基本上停止了整个调用堆栈..?难道你不能在一些延迟之后在后台调用一个委托,这将继续执行吗?或者你也可以看看developer.apple.com/library/ios/#documentation/cocoa/Conceptual/…这可能会帮助你实现你想要的
标签: iphone objective-c xcode ipad