iOS:ViewController标题恢复原状

时间:2013-04-12 22:42:30

标签: ios

我在为iOS提供的视图控制器(例如ABPersonViewController和EKEventViewController)自定义导航栏项目(标题,自定义栏按钮)方面遇到一些问题,我的自定义项目消失了,原件又回来了。

在下面的例子中,我有一个ABPersonViewController的子类,它有一个自定义标题“My Title!”:

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.title = @"My Title!";
}

标题按预期显示,但在与此视图控制器交互一段时间后(例如单击编辑以编辑联系人信息并按完成,或者甚至多次向上和向下滚动视图)标题将恢复为原创“信息”。我怎样才能确保不会发生这种情况?

这在iOS 6.x上发生,并且我也在导航栏上添加了自定义按钮。提前谢谢。

2 个答案:

答案 0 :(得分:2)

除了你正在做的事情之外,还要设置self.navigationItem.title

答案 1 :(得分:0)

我不确定是什么导致它,但您可以稍后尝试设置标题,例如在viewWillAppear:中。