我在兩個類之間實現了委託回調模式,而不保留委託。但在某些情況下,代表處是交易的。回調處理委託時處理?
(我的情況是,我有一個視圖控制器是委託對象,並且當用戶按下後退按鈕彈出該視圖控制器出NavigationController棧)
然後回調方法得到BAD_EXE:
if (self.delegate != nil && [self.delegate respondsToSelector:selector]) {
[self.delegate performSelector:selector withObject:self withObject:returnObject];
}
我知道委託回調模式是在很多應用程序中實現的。你有什麼解決方案?
有人說我們無法測試正在處理的對象實例: http://stackoverflow.com/questions/983333/objective-c-test-for-object-instance-being-dealloced-freed – KONG 2010-04-27 09:55:31