【问题标题】:Xcode beta 7.0 Cannot link to unwind segueXcode beta 7.0 无法链接到 unwind segue
【发布时间】:2015-07-07 16:34:36
【问题描述】:

我正在使用 FoodTracker 应用程序完成 Swift 教程。我正处于“使用表格视图”下的“实施导航”步骤。我被困在需要将保存按钮控制拖动到 MealViewController 模式弹出窗口的退出按钮的步骤中。故事板 UI 根本不允许我拖到退出按钮上。我在网上做了很多研究,所有迹象都表明我的 unwind 函数存在于 MealTableViewController.swift 中。提示我的函数签名不正确。但是,我已经四次验证它是正确的并且在正确的位置。事实上,我从步骤末尾下载了示例项目,并复制/粘贴了整个 MealTableViewController。我仍然无法使用控制拖动链接到退出按钮。它在下载的示例中工作正常,但在我的示例中不行。此时,与下载的文件相比,我正在对项目中的每个文件进行差异化处理。到目前为止,一切都一样!

我是否缺少启用此功能所需的某些内容?

另外,我已经仔细检查过的另一件事是确保模态源视图正确链接到 MealTableViewController 类。

这是我在 MealTableViewController.swift 中的代码,它链接到调用模式弹出窗口的视图

@IBAction func unwindToMealList(sender: UIStoryboardSegue) {
    if let sourceViewController = sender.sourceViewController as? MealViewController, meal = sourceViewController.meal {
        // Add a new meal item.
        let newIndexPath = NSIndexPath(forRow: meals.count, inSection: 0)
        meals.append(meal)
        tableView.insertRowsAtIndexPaths([newIndexPath], withRowAnimation: .Bottom)
    }
}

(使用 Xcode 7.0 beta 7A121I) 这是我所在的教程页面: https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/Lesson8.html#//apple_ref/doc/uid/TP40015214-CH16-SW1

谢谢,

保罗

【问题讨论】:

    标签: ios xcode swift


    【解决方案1】:
    1. 按住 Ctrl 键单击“退出”按钮一次。

    2. 在出现的菜单上,将空点(“unwindToMealList”旁边)拖到“保存”按钮并选择“操作”。

    我还必须:

    1. 按住Ctrl键点击“保存”
    2. 将引用插座拖到保存按钮

    您可以在课程结束时下载项目,然后按住 ctrl 单击“退出”或“保存”按钮并将其与您的项目进行比较!

    编辑说明:首先断开所有连接。

    【讨论】:

    • 感谢您的提示。这是一年多以前的事了,但我确实将最终项目与我自己的项目进行了比较,它们看起来一模一样。您的回答可能会解决问题,但我放弃了 Xcode 和 Swift,并通过 Xamarin Studio 成功构建并启动了我的第一个 App Store 应用。
    【解决方案2】:

    我也发现了这个问题,很遗憾没有找到解决方法。我想知道这是否是最新 Xcode (6.4) 的错误。

    最后我只是编写了一个dismiss segue而不是unwind,并将它链接到一个按钮IBAction:

    self.dismissViewControllerAnimated(true, completion: nil)
    

    并不是说这“回答”了您的问题,但至少提供了一种替代方法,并且可以避免您浪费时间寻找难以捉摸的答案。

    【讨论】:

      猜你喜欢
      • 2012-09-29
      • 2016-12-28
      • 1970-01-01
      • 2020-07-13
      • 1970-01-01
      • 1970-01-01
      • 2015-12-05
      • 2016-08-31
      • 2012-11-07
      相关资源
      最近更新 更多