ios - UINavigationBar - 以编程方式设置标题?

标签 ios iphone xcode4 uinavigationbar

我有一个标签栏应用程序,每个标签都有不同的 View 。每个 View 都有一个 UINavigationBar,其标题在 Interface Builder 上设置。我想根据 ViewDidLoad 方法中的一个子句更改标题,因此如果 x {更改标题}。

我试过 self.title = @"title",但这会改变标签栏项目本身的标题。

那么,这是怎么做到的呢?

最佳答案

我使用如下代码以编程方式设置标题:

navBar.topItem.title = @"title";

其中 navBar 被声明为链接到界面构建器中的导航栏的 IBOutlet UINavigationBar。这在我的应用程序中有效;但是,我没有使用标签栏。

如果 navBar.topItem 是选项卡栏项,我看不出有什么方法可以更改导航栏上显示的标题而不更改选项卡栏项上的标题,因为 navBar 的 topItem 和选项卡bar item 是同一个对象。

关于ios - UINavigationBar - 以编程方式设置标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3680805/

相关文章:

ios - Facebook 登录无效范围

iPhone iOS 通过缩放计算 UIScrollView 中的位置

jquery - 如何在 iOS 设备上构建视差滚动

iphone - 搜索大量数据来自iPhone中的Web服务

iphone - 根据方案包含/排除资源

ios - EPERM : operation not permitted, chmod @react-native-community iOS

objective-c - 在 iOS 中动态更改属性 getter 和 setter

xcode - 安装 Xcode 4.3 后 filemerge 是否仍然可用?

iphone - 没有打开 FBDialog 的 iOS 我需要分享我的参数

ios - Swift:在 init/deinit 中添加/删除观察者会在 Interface Builder 中引发错误