【问题标题】:Overlapping titles in navigation bar导航栏中重叠的标题
【发布时间】:2016-09-27 14:11:32
【问题描述】:

我的 ViewController 有一个按钮,可以将第二个 viewController 动画推送到导航堆栈。

在第二个控制器上,我有一个按钮,该按钮具有动画从导航堆栈中弹出的动作。

如果我一个一个地反复快速按下,导航栏中的标题会相互重叠。

这是重叠标题的截图:

我该如何解决这个问题?

编辑:

我有同样的问题,它随机生成。 我有UIViewControllerUITableView,通过点击UITableViewCell 它导航到UITableViewController。

当我点击返回按钮时,有时UITableViewController 的标题与UIViewController 的标题重叠。

注意:没有自定义标题或自定义导航项,所有控件都是默认控件。

使用以下代码设置导航标题:

self.title = @"Mail (28)";

我正在使用

Xcode 版本 8.0 (8A218a)

模拟器 iPhone 7 - iOS10 (14A345)

【问题讨论】:

  • 你能提供一张你的问题的图片吗?
  • 我有同样的问题,它是随机生成的。我有UIViewController 和tableView,通过点击tableViewCell 它导航到UITableViewController。当我点击返回按钮时,有时UITableViewController 的标题与UIViewController 的标题重叠。

标签: ios swift uinavigationcontroller uinavigationbar uinavigationitem


【解决方案1】:

在您的第一个 ViewController 中,在转换时分配空白字符串(触发第二个 ViewController 之前的行):

self.title = ""

onViewWillAppear() 的第一个ViewController,重新分配

self.title = "previousvalue"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-05
    • 2013-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多