1
我已成功顯示啓動時驗證用戶的視圖。一旦成功,我希望presentModalViewController不再可見並正確釋放。解除presentModalViewController最優雅的方式?
我的代碼如下:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
// Add the tab bar controller's view to the window and display.
[self.window addSubview:tabBarController.view];
Overview *overview = [[Overview alloc] initWithNibName:@"Overview" bundle:nil];
[self.tabBarController presentModalViewController:overview animated:YES];
[overview release];
[self.window makeKeyAndVisible];
return YES;
}
+1爲正確答案。模態顯示的viewController將把這個消息傳遞給最初打開模態視圖的viewController。 – Till 2011-04-17 17:46:58
@說實話總是這樣嗎?在蘋果的音樂選擇器和電子郵件發送類中,委託消息將被髮送到viewController,它將打開它,根據模態視圖控制器上的輸入決定是否解除或執行其他操作。 – 2011-04-17 18:05:29
@Zaky根據Apple的參考資料,討論使用方法[UIViewController presentModalViewController:animated:]和[UIViewController dismissModalViewControllerAnimated:]總是這種情況。 – Till 2011-04-17 18:52:54