0

我的视图顶部有一个 UINavigationBar 控件,在我的关联控制器中,我尝试设置 self.navigationItem.title 和 self.title 但都没有修改 NavigationBar 的标题。

唯一有效的是在 Interface Builder 中设置标题:

导航项

我怎样才能以编程方式完成这项工作。

4

2 回答 2

2

使用这个..它会工作。

@interface NewViewController : UIViewController{
    IBOutlet UINavigationItem *navbar;
}

现在在 xib 文件中单击导航项并将 IBOutlet 连接到导航栏。在您的 .m 文件中放置这个简单的代码。

navbar.title = @"Your Title";
于 2012-11-17T05:22:34.227 回答
1

设置视图控制器的titleornavigationItem.title仅在视图控制器位于导航控制器中时才有效。如果您不使用 a UINavigationController,而只是将 a 粘贴UINavigationBar在视图控制器上,则必须将视图控制器分配给navigationItem导航栏。

self.navigationItem.title = @"Some Title";
self.myNavBar.items = @[ self.navigationItem ];

whereself.myNavBar应替换为您对UINavigationBar.

于 2012-11-17T05:00:59.367 回答