我正在使用MJDetailViewController作爲管理應用程序在應用程序內購買的彈出控制器。保留視圖控制器
由於此視圖控制器可以多次調用如同用戶在其上的再次點擊它會導致應用程序崩潰,我不能在
- (IBAction)8Button {
MJDetailViewController *detailViewController = [[MJDetailViewController alloc] initWithNibName:@"MJDetailViewController" bundle:nil];
[self presentPopupViewController:detailViewController animationType:MJPopupViewAnimationSlideTopTop];
[detailViewController release];
}
通常的方式釋放出來。
由於它沒有被釋放,它導致了我需要修復的內存泄漏。我假設我需要保留detailViewController並在dealloc階段釋放它,但我不知道如何做到這一點。
加載detailViewController的代碼如下:
- (IBAction)8Button {
MJDetailViewController *detailViewController = [[MJDetailViewController alloc] initWithNibName:@"MJDetailViewController" bundle:nil];
[self presentPopupViewController:detailViewController animationType:MJPopupViewAnimationSlideTopTop];
}
任何幫助將是非常歡迎...
由於它的唯一引用存儲在一個局部變量中,它如何被「多次調用」? – newacct