xcode5 UITabViewController 如何跳过"more"界面

最近项目需要使用一个自定义的UITabBarController, 但发现当tabbar超过4个时,点击tabbar时,会跳入一个"more"的界面,提示用户有更多如下图:



如何能跳过这个界面,直接进入我想要的viewcontroller?

首先创建一个UIViewController列表

    ViewController1 *controller1 = [self.storyboard instantiateViewControllerWithIdentifier:@"1"];

    ViewController2 *controller2 = [self.storyboard instantiateViewControllerWithIdentifier:@"2"];

    ViewController3 *controller3 = [self.storyboard instantiateViewControllerWithIdentifier:@"3"];

    ViewController4 *controller4 = [self.storyboard instantiateViewControllerWithIdentifier:@"4"];

    ViewController5 *controller5 = [self.storyboard instantiateViewControllerWithIdentifier:@"5"];

    ViewController6 *controller6 = [self.storyboard instantiateViewControllerWithIdentifier:@"6"];

    ViewController7 *controller7 = [self.storyboard instantiateViewControllerWithIdentifier:@"7"];

    ViewController8 *controller8 = [self.storyboard instantiateViewControllerWithIdentifier:@"8"];

NSArray *controllers = [NSArray arrayWithObjects:controller1,controller2,controller3,controller4,controller5,controller6,controller7,controller8,nil];

[self setViewControllers:controllers];

之后,设置

self.moreNavigationController.navigationBarHidden =YES;

这样,当点击5,6,7,8后,程序就直接跳进相应的viewcontroller里面了。

另外,如果你使用的是storyboard创建这些controller,设置identifier的地方是在下面的位置




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值