我有一個啓動過程的模態視圖控制器。如果我解散模態視圖控制器,然後重新打開它,它會從它停止的地方繼續。我想要的是(解僱時)重置模態視圖控制器,取消所有處理並將其重置爲初始狀態。有沒有辦法?重置模態視圖控制器
乾杯
我有一個啓動過程的模態視圖控制器。如果我解散模態視圖控制器,然後重新打開它,它會從它停止的地方繼續。我想要的是(解僱時)重置模態視圖控制器,取消所有處理並將其重置爲初始狀態。有沒有辦法?重置模態視圖控制器
乾杯
請勿保存UIViewController
子類對象中的伊娃,只是alloc] init]
你想提出一個每當一個新的。
在您的模態視圖的viewController的viewDidUnload方法中,嘗試停止任務。
對不起,如果我會說一些東西很明顯,但我花了一些時間來弄清楚如何做到這一點:
請勿保存
UIViewController
子類對象中的伊娃,只是alloc] init]
一個新的每次你想提出一個。
在我來說,我有MasterViewController.h
@property (strong, nonatomic) ContactsDetailViewController *detailViewController;
此代碼,這一個在MasterViewController.m
@synthesize detailViewController = _detailViewController;
if (!self.detailViewController) {
self.detailViewController = [[ContactsDetailViewController alloc]
initWithNibName:@"ContactsDetailViewController"
bundle:nil];
}
您應該刪除這些代碼,並在適當位置使用下面的代碼,你在推動你的模態視圖控制器:
ContactsDetailViewController *detailViewController = [[ContactsDetailViewController alloc] initWithNibName:@"ContactsDetailViewController" bundle:nil];
detailViewController.title = @"View Controller"; // for example
[self.navigationController pushViewController:detailViewController animated:YES];
注:我在這個項目
希望這將是有人
有用穿上會話初始化檢查,如果已經有使用ARC,摧毀它 – MLS 2011-05-25 13:27:18