我的视图顶部有一个 UINavigationBar 控件,在我的关联控制器中,我尝试设置 self.navigationItem.title 和 self.title 但都没有修改 NavigationBar 的标题。
唯一有效的是在 Interface Builder 中设置标题:
我怎样才能以编程方式完成这项工作。
我的视图顶部有一个 UINavigationBar 控件,在我的关联控制器中,我尝试设置 self.navigationItem.title 和 self.title 但都没有修改 NavigationBar 的标题。
唯一有效的是在 Interface Builder 中设置标题:
我怎样才能以编程方式完成这项工作。
使用这个..它会工作。
@interface NewViewController : UIViewController{
IBOutlet UINavigationItem *navbar;
}
现在在 xib 文件中单击导航项并将 IBOutlet 连接到导航栏。在您的 .m 文件中放置这个简单的代码。
navbar.title = @"Your Title";
设置视图控制器的title
ornavigationItem.title
仅在视图控制器位于导航控制器中时才有效。如果您不使用 a UINavigationController
,而只是将 a 粘贴UINavigationBar
在视图控制器上,则必须将视图控制器分配给navigationItem
导航栏。
self.navigationItem.title = @"Some Title";
self.myNavBar.items = @[ self.navigationItem ];
whereself.myNavBar
应替换为您对UINavigationBar
.