Mag*_*ave 12 iphone cocoa-touch objective-c uinavigationcontroller uitabbar
对不起新手问题.我在主窗口视图中有一个UITabBar,每个Tab都有一个UINavigationControllers数组.该结构类似于iPod应用程序,通过选择TabBar项目可以看到主视图,然后用户可以通过将视图推送到堆栈来进一步向下钻取NavigationController.
我希望能够做的就是在代码中的任何子视图底部按下TabBar按钮(即,更改TabBar的选定属性并显示启动选项卡的第一个视图控制器) .
任何帮助将不胜感激.
戴夫
pra*_*ash 23
[myTabBarController setSelectedIndex:index]
Run Code Online (Sandbox Code Playgroud)
编辑:回答评论中的第2部分问题:
您可以在AppDelegate中定义一个方法,以切换到其他选项卡.
你可以从任何地方获取appdelegate并发送消息..类似于:
MyAppDelegate *appDelegate = (MyAppDelegate*) [[UIApplication sharedApplication] delegate];
[appDelegate SwitchToTab:index]
Run Code Online (Sandbox Code Playgroud)
cod*_*key 11
或者......
[self.parentViewController.tabBarController setSelectedIndex:3];
Run Code Online (Sandbox Code Playgroud)