我有通過JSON API加載某些東西的模型Model
,然後我在UI莫名其妙地顯示出來。說有一個時間(基於時間服務器獲取)只有一個current
實例,所以我有一個方法調用看起來像這樣[Model current]
。哪個是做異步的首選?代表團或塊?
的問題是,我需要做的事情時,數據加載,這使我兩個可能的解決方案:
- 代表團 - 像
[Model currentWithDelegate:self]
在那裏我會貫徹落實self
,將有回調的協議 - 塊 -
[Model currentWithSuccess:^(id response) { ... } error:^(NSError *error) { ... }]
因爲我是一個JavaScript/Ruby開發者,我很用來幹什麼2.
,但考慮到代表團多久iOS上使用我在想這是否也是正確的方法?
什麼是事實上的標準或最佳實踐在iOS處理異步?有沒有更好的方法?