Xcode 6 Segue 与 UINavigationItem

Posted

技术标签:

【中文标题】Xcode 6 Segue 与 UINavigationItem【英文标题】:Xcode 6 Segue with UINavigationItem 【发布时间】:2014-07-13 09:29:45 【问题描述】:

我刚刚创建了一个从 ViewController(嵌入在 UINavigationController 中)到另一个 ViewController 的 Segue。似乎新的 Segue 类型不会像 ios 7 中的 push Segue 类型那样在 Segue 创建时创建 UINavigationItem (包含标题标签)。我注意到了这一事实,因为我无法为“创建 Segue 后的新视图控制器。也没有地方可以正确放置条形按钮项。

我在 Segue 文档中找不到任何关于此事实的信息,所以我想知道 UINavigationItem 是否不再自动创建。它甚至没有出现在文档大纲中。有人知道吗?也许这只是 Xcode Beta 3 的问题?

这是属性检查器中 segue 的图片:

【问题讨论】:

你确定是push segue吗? @Rog 我已在问题中添加了 segue 的图片。 我猜这是一个错误,当它是一个 push segue 时删除它没有任何意义。 你试过 Beta 3 吗? 很抱歉它是 Beta 3。我会在问题中更正它。 【参考方案1】:

这似乎是一个错误,它通常在重新启动 Xcode 后自行修复,但快速修复只是将导航项从对象库拖到视图控制器上。

【讨论】:

以上是关于Xcode 6 Segue 与 UINavigationItem的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 6.4 中已弃用的 segue

使用情节提要在 Xcode 6.1.1 中展开 Segue

Xcode 6.1 的 segue 动作列表中没有“显示”

(Xcode 6 beta / Swift) performSegueWithIdentifier 在 segue 之前有延迟

XCode 6项目在ios 7.1上segue后崩溃

在 Xcode 6 Beta 4 中展开 Segue