大家好。我对 iPhone 开发还很陌生,并且在弄清楚如何更改导航栏的标题时遇到了一些麻烦。在这个网站上的另一个问题上,有人建议使用:
viewController.title = @"title text";
但这对我不起作用...我需要添加 UINavigationController 来完成此任务吗?或者也许只是我的 UIViewController 子类的一个出口?如果有帮助,我在 IB 中定义了导航栏,并尝试在 UIViewController 子类中设置其标题。这是又一件让我头疼的简单事情。将 self.title = @"标题文本";在viewDidLoad
and initWithNibName
也没用。有人知道发生了什么以及如何让它正确发生吗?
Thanks!
视图控制器必须是某个 UINavigationController 的子级.title
属性生效。如果UINavigationBar只是一个视图,则需要推送包含标题的导航项,或者修改最后一个导航项:
UINavigationItem* item = [[UINavigationItem alloc] initWithTitle:@"title text"];
...
[bar pushNavigationItem:item animated:YES];
[item release];
or
bar.topItem.title = @"title text";
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)