Bar*_*ett 4 iphone uitabbarcontroller uitabbar
我有一个我作为标签栏应用程序创建的应用程序,有3个选项卡(主页,搜索,我的帐户).主视图加载了一些信息和搜索按钮.然后,搜索按钮将用户带到搜索视图,但由于用户未选择选项卡,因此所选选项卡仍为"主页"选项卡.一旦搜索viewDidLoad,如何将所选选项卡从主页更改为搜索?
感谢您的帮助,您们帮助我朝着正确的方向前进,我最终使用App委托来访问UITabBarController.这就是它的样子.
Motel_6AppDelegate *appDelegate = (Motel_6AppDelegate*) [[UIApplication sharedApplication] delegate];
[appDelegate.rootController setSelectedIndex:1];
Run Code Online (Sandbox Code Playgroud)
阅读文档。在搜索控制器中,您可以调用:
self.tabBarController.selectedViewController = self;
Run Code Online (Sandbox Code Playgroud)
UITabBarControllerselectedIndex如果您更方便,也可以拥有一个属性。viewDidLoad但是,将代码放在错误的位置可能是错误的,因为可能不会在每次显示搜索控制器时都调用它。您应该直接从用户点击主屏幕上的搜索按钮时所调用的操作内部选择选项卡。
| 归档时间: |
|
| 查看次数: |
14766 次 |
| 最近记录: |