我用三个选项卡创建了 UITabController。一个 Tab 具有 UINavigationController,它推动三个控制器 A、B 和 C。
当我将 segue 从 A 推到 B 或 B 推到 C 时,我会更改 A、B 和 C 上的标题。更改 A、B 或 C 上的标题也会更改我在主 tabController 中的第三个选项卡项的标题。如何使主控制器上的标签栏项目标签固定?
我用三个选项卡创建了 UITabController。一个 Tab 具有 UINavigationController,它推动三个控制器 A、B 和 C。
当我将 segue 从 A 推到 B 或 B 推到 C 时,我会更改 A、B 和 C 上的标题。更改 A、B 或 C 上的标题也会更改我在主 tabController 中的第三个选项卡项的标题。如何使主控制器上的标签栏项目标签固定?
我有同样的问题,这个线程解决了我的问题:self.title 设置 navigationController 和 tabBarItem 的标题?为什么?
您基本上需要在 UIViewController(由 UINavigationController 显示)中的 viewDidLoad 方法中设置标题,如下所示:
self.navigationItem.title = @"Your Title";
而不是这个
self.title = @"Your Title";