我已經ARCfied簡單的包裝(姑且稱之爲customAlert)在UIAlertView中具有自己的代表像保留UIAlertView中代表
@protocol customAlert
-(void)pressedOnYES;
- (void)pressedNO
定製警報本身包含UIAlertView中作爲一個強大的性能和alertView.delegate =自我; (customAlert是UIAlertView的委託)
我有 - customAlert的問題是在調用UIAlertView委託方法時釋放的。
FE
customAlert *alert = [customAlert alloc] initWithDelegate:self];
[alert show]; // it will call customAlert [self.alertView show]
customAlert將上運行的循環被釋放,而下一個事件(按UIAlertView中按鈕將被髮送到重新分配的對象)
我必須以某種方式保留customAlert對象,以避免它(我不能使用customAlert實例)
所以customClass:UIAlertView中..我會嘗試 – Injectios
確定。立即修復是否有效(警戒 - 強大的財產)? – ratul
不,它不是關於UIAlertView,原因是 - customAlert實例被釋放。如果customAlert實例被其他人保留(f.e屬性爲「strong」),那麼確定它可以工作 – Injectios