开发者社区> 问答> 正文

IOS开发 请问TabBarController的问题:操作报错

我在程序的 didFinishLaunchingWithOptions方法中使用如下代码

?
1
2
3
4
self .window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
  //首先启动项为 TabBar
  [[Bundle mainBundle] loadNibNamed:@ "TabBarController" owner: self options: nil ];
  [ self .window addSubview:rootController.view];
其中 TabBarController.xib 就是一个 Tab Bar Controller 里面一共有6个TabItem 大家都知道这样会导致最后两个需要点击 "More" 按钮后才能出现 如图 那么请问 顶部的标题 More 以及下面的 More 如何更改成中文的 "更多"呢? 导航栏右侧的 Edit 按钮如何修改成 其他的文字呢? 好了上面的还都是小问题, 真正的大问题是: 1, 现在6个TabItem 分别指向6个不同的唀IView , 通过鼠标点击确实可以切换,那么请问如何通过代码进行不同的 TabItem 被激活呢? 2,如上图所示 点击中间的 TabItem(发表文章) 后 我希望那个 发表文章view 也具备一个TabBarController 来替换掉当前主应用的TabBarController 请问我该如何做呢?

展开
收起
kun坤 2020-06-04 13:22:42 655 0
1 条回答
写回答
取消 提交回答
  • 这个是什么?~http://baidu.com###### 针对第一个问题  :先加上<UITabBarDelegate>  然后实现- (void) tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item ######至于第二个问题我也在困惑中  ######第二个问题使用 setSelectedIndex 如:[self.tabBarController setSelectedIndex:0]

    2020-06-05 14:29:43
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
手淘iOS性能优化探索 立即下载
From Java/Android to Swift iOS 立即下载
深入剖析iOS性能优化 立即下载