iOS:ViewController 标题恢复为原始标题

标签 ios

我在为 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/

相关文章:

ios - 如何在 searchBar 中设置 http 不区分大小写?

ios - 应用内购买数量限制问题

ios - swift 不能用 String 调用 isKindOfClass

ios - 切换 Root View Controller 后模态视图 Controller 处于边缘状态

objective-c - 由于事件断言超出允许的时间,应用程序崩溃

ios - UI 卡在 iOS 7 上,同时关闭从 iPad 上的 didSelectRowAtIndexPath 显示的警报

ios - 如何在 XCode 4.3.2 上创建 IPA

ios - JVfloatLabel文本字段库的动态下划线?

ios - 如何将 UIBarButtonItem 放在 Swift4 上的 NavigationController 的 ViewController 上?

ios - MSSync表插入