【发布时间】:2011-10-18 10:40:16
【问题描述】:
我的应用程序是基于视图的应用程序。第一个视图是登录视图。登录视图后,我有 MainMenuCcontroller,它有一个 tabBarController:
@interface RunnoMainMenuController : UIViewController {
IBOutlet UITabBarController *tabBarController;
}
从登录视图控制器,我将使用这行代码进入 MainMenuController:
[self presentModalViewController:mainMenu animated:YES];
此控制器有 4 个选项卡。现在我需要在 tabBarItem 的 viewWillAppear 中做一些事情。当我点击 tabBarItem 时不会调用 viewWillAppear。我在其中一个 tabBarItem 的视图中有一个按钮,它使用 presentModalViewController 弹出一个表视图控制器。此 tableView 使用 dismissModalViewControllerAnimated:YES 将其消失。当我弹出这个 tableview 并关闭它时,每个 tabBarItem 的 viewWillAppear 都可以正常工作。如果我将在 MainMenuController 中关闭 modalViewController,那么它将再次返回登录视图。如何在不离开当前视图或任何其他解决方案的情况下关闭 modalViewController?提前致谢。
【问题讨论】:
标签: iphone uitabbarcontroller uitabbar modalviewcontroller presentmodalviewcontroller