Ala*_*lan 4 iphone cocoa-touch objective-c
我正在使用Xcode Utility模板.在rootViewController.m中有一个部分为所谓的FlipSideView设置导航栏:
(剪断)
UINavigationItem *navigationItem = [[UINavigationItem alloc] initWithTitle:@"Title"];
Run Code Online (Sandbox Code Playgroud)
(剪断)
如何以编程方式更改FlipsideViewController类中的导航栏标题?我试过了:
self.navigationItem.title = @"XXXXXX";
Run Code Online (Sandbox Code Playgroud)
没有成功.
好吧,我花了一些时间在这上面,因为我想为实用程序模板应用程序使用NIB布局的便利性,但我希望能够在不保留大量笔尖的情况下实现国际化.
所以,首先要添加到FlipViewController类:
IBOutlet UINavigationBar *navBarItself;
然后,在IB中,控制 - 从导航栏拖动到文件所有者,并连接到文件所有者中的navBarItself.
然后,代码:
- (void) viewWillAppear:(BOOL) animated {
[super viewWillAppear:animated];
navBarItself.topItem.title = @"Peace!!";
}
Run Code Online (Sandbox Code Playgroud)
这看起来像一个魅力
(当添加到ViewDidLoad时它也有效)
(ps这里显示的其他答案对我不起作用)
归档时间: |
|
查看次数: |
7062 次 |
最近记录: |