程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> xcode-不影響方法單獨延遲返回值

xcode-不影響方法單獨延遲返回值

編輯:編程綜合問答
不影響方法單獨延遲返回值

能不能實現單獨延遲返回值,不對整個方法造成影響?

-(CGFloat)getValue{
// code implementation
return floatvalue; // return float value with some delay.
}

最佳回答:


使用block回調值時延遲

- (void)ayncGetValue:(void(^)(id value))returnBlock {

  dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, 10.f * NSEC_PER_SEC); // delay 10 seconds
  dispatch_after(popTime, dispatch_get_main_queue(), ^{
    returnBlock(@"hello block");
  });
}
// Usage
[obj ayncGetValue:^(id value) {
  // continue  
}];
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved