这是我刚刚遇到的一个非常奇怪的问题。我在一个故事板中有一个ViewController(我们称之为ConfirmationViewController
),其中包含" Done"按钮是UIBarButtonItem
。我在两个不同的地方实例化并在导航堆栈上推送这个ConfirmationViewController
,每次从另一个ViewController推送它(让我们称之为EventViewController
)。
在一个案例中,这个UIBarButton出现了,但在另一个案例中,它并没有出现。甚至导航栏标题也不会出现。此外,后退按钮仅显示为箭头,没有文本。 ConfirmationViewController
上的其他所有内容都完全相同。它也会以完全相同的方式被导航堆栈推送到EventViewController
。
我甚至尝试使用代码而不是故事板中的IBOutlet添加UIBarButtonItem。在这种情况下,它只会出现在一个场景中,并且不会出现在另一个场景中。
知道发生了什么事吗?