0

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

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

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

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

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

4

2 回答 2

2

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

于 2013-04-12T22:48:06.947 回答
0

我不确定是什么原因造成的,但您可以稍后尝试设置标题,例如在viewWillAppear:.

于 2013-04-12T22:52:04.203 回答