我有兩個UIViewControllers
「viewcontroller1」和「viewcontroller2」呈現,解聘視圖導致異常
在viewcontroller1
-(IBAction)AddClicked:(id)sender
{
viewcontroller2 *view=[[viewcontroller2 alloc]initWithNibName:@"viewcontroller2」 bundle:nil];
[email protected]"Main";
[self presentViewController: view animated:NO completion:nil];
[view release];
}
在viewcontroller2
-(IBAction)BackClicked:(id)sender
{
[self dismissModalViewControllerAnimated:YES];
}
添加後,點擊的view2加載成功後,點擊返回w2被解僱了。 但是,如果我嘗試在附加再次單擊得到一個異常
viewcontroller2被釋放,而鍵值觀察家仍用它註冊。現有的觀測信息:( 語境:0xf7dea8,物業:0x17f292d0> 語境:0xf7dea8,物業:0x19070e90> )」
*第一擲調用堆棧:
(0x2b6b4f87 0x39051c77 0x2b6b4ecd 0x2c35c18b 0x70c517 0x2c3b85e9 0x2b67b737 0x2b67b2b9 0x2b679523 0x2b5c6db1 0x2b5c6bc3 0x328fb051 0x2eb92a31 0xc1a1d 0xb3698) 的libC++ abi.dylib:與類型的未捕獲的異常終止NSException
如果我刪除[view release];
獲取內存泄漏。
我該如何實現既不例外也不泄漏?
您使用MRC嗎? – 2014-09-29 12:18:02
你試過用google搜索錯誤信息嗎?我相信它已經被覆蓋了數十億次。 – dandan78 2014-09-29 12:19:57
sry什麼是MRC,我知道ARC我們不使用 – siva 2014-09-29 12:20:42