【问题标题】:Pushed viewcontroller not taking on title of previous one for back button推送的视图控制器不采用前一个的标题作为后退按钮
【发布时间】:2014-09-17 23:59:12
【问题描述】:

我遇到了一个奇怪的问题,即推送视图控制器没有采用我以前的视图控制器标题并将其用作后退按钮标题。

玩弄它试图让它工作我得到了下面的代码工作而另一个不工作。 self.team.name 比 back 稍长一些,但它始终默认为“Back”。任何线索为什么一个有效而另一个无效?

不起作用

-(void)viewWillDisappear:(BOOL)animated {
    self.title = self.team.name;
}

作品

-(void)viewWillDisappear:(BOOL)animated {
    self.title = @"back";
}

【问题讨论】:

  • 我已经看到了,但我想问为什么代码会这样工作。
  • 这是 iOS 8 中的新行为。如果返回按钮的标题太长,它只会显示“返回”。
  • 然后将其发布为答案,但我没有安装 iOS 8?
  • 为什么要在 viewWillDisappear 中设置标题?

标签: ios iphone uinavigationbar uinavigationitem


【解决方案1】:

从 iOS 7 开始(我在评论中误称 iOS 8),如果返回按钮的标题太长,iOS 会自动将按钮标题显示为“返回”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-30
    • 2011-03-26
    • 2011-08-11
    • 1970-01-01
    相关资源
    最近更新 更多