可以通過擴充套件uiviewcontroller,新增進度標示的顯示和隱藏方法。因為每個介面都是
uiviewcontroller的子類,且只有介面才有必要現實進度標示。然後在網路請求的開始和結束呼叫這個方法
1. 基於
uiviewcontroller做擴充套件
#import "uiviewcontroller+customshow.h"
@implementation uiviewcontroller (customshow)
-(void)showprogress
-(void)hideprogress
}@end
2. 在網路請求開始地方呼叫方法
在networkcenter中呼叫
在網路建立,加入請求佇列之前呼叫,顯示進度標示
if(responsedelegate && [responsedelegate respondstoselector
:@selector
(showprogress)])
在網路請求成功、失敗、網路異常呼叫,隱藏進度標示
if(responsedelegate && [responsedelegate respondstoselector
:@selector
(hideprogress)])
iOS 為分類新增屬性
我們知道分類可以很簡單的新增方法,但是新增屬性卻無能為力,但是我們還是可以通過動run time的associate就可以做到 比如說我要在uimage中新增乙個url屬性 h inte ce uiimage url property nonatomic,copy nsstring url end ...
iOS為Category新增屬性
一般認為category不能新增變數,其實可以使用 dynamic 來動態新增的。即執行時runtime 分類裡面不能新增ivar是因為分類本身並不是乙個真正的類,它並沒有自己的isa。原文出自 1.建立uiviewcontroller的類別並新增幾個屬性 import inte ce uiview...
為iOS專案新增Daily Build
很多人在說到daily build的時候總是喜歡背書。背書就背書吧,總比混跡軟體行業連書都沒看過的強。很久以前遇到乙個奇葩。每次到 提交測的通知就著急忙慌的催促組員趕緊幹活,開始嚴重加班,晚飯都不吃。偶爾還需要開通宵。但是即使如此,最後也不會得到什麼好的反饋。那個team就是這樣迴圈往復的做著專案,...