我在为 iOS 提供的 View Controller (例如 ABPersonViewController 和 EKEventViewController)自定义导航栏项目(标题、自定义栏按钮)时遇到了一些问题,我的自定义项目消失了,原始项目又回来了。
在下面的例子中,我有一个 ABPersonViewController 的子类,它有一个自定义标题“我的标题!”:
- (void)viewDidLoad
{
[super viewDidLoad];
self.title = @"My Title!";
}
标题按预期显示,但在与此 View Controller 交互一段时间后(例如单击“编辑”编辑联系人信息并按“完成”,甚至多次上下 ScrollView ),标题恢复为原创“信息”。我如何确保不会发生这种情况?
这发生在 iOS 6.x 上,我在导航栏上添加的自定义按钮也会发生这种情况。提前致谢。
最佳答案
除了你正在做的事情之外,还设置 self.navigationItem.title
。
关于iOS:ViewController 标题恢复为原始标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15982005/