Aya*_*aka 7 iphone objective-c
现在,我在标签的根视图的viewDidLoad中设置标题,只有在我单击选项卡时才会更改标题.我想在选择标签之前设置它.我尝试过类似的东西:
[[self.parentViewController.tabBarController.tabBar.items objectAtIndex:2] title] = @"string";
Run Code Online (Sandbox Code Playgroud)
在第一个视图中加载另一个选项卡,但显然有一些错误,因为我得到一个左操作数错误.
有人能告诉我实现我想做的正确方法吗?
谢谢!!
尝试在 awakeFromNib 而不是 viewDidLoad 中设置标题。视图控制器的视图直到您需要视图时才真正加载,并且默认情况下选项卡栏控制器不会访问视图控制器的视图,直到您实际选择它(这就是为什么您在选择时看到标题更改的原因)选项卡)。
由于 nib 正在创建视图控制器(假设您已经在 IB 中构建了标签栏控制器),因此一旦构建了视图控制器,在标签栏控制器可以询问标题是什么之前,awakeFromNib 就会被调用。
| 归档时间: |
|
| 查看次数: |
10434 次 |
| 最近记录: |