ios - Xcode beta 7.0 无法链接到 unwind segue

标签 ios xcode swift

我正在使用 FoodTracker 应用程序运行 Swift 教程。我正处于“使用 TableView ”下的“实现导航”步骤。我被困在需要控制的步骤,将我的保存按钮拖到 MealViewController 模式弹出窗口的退出按钮中。 Storyboard UI 根本不允许我拖到“退出”按钮上。我在网上做了很多研究,所有迹象都指向我在 MealTableViewController.swift 中存在的展开函数。提示我的函数签名不正确。但是,我已经四重验证它是正确的并且在正确的位置。事实上,我从步骤的最后下载了示例项目,并复制/粘贴了整个 MealTableViewController。我仍然无法使用 control-drag 链接到退出按钮。它在下载的示例中运行良好,但在我的示例中却不行。此时,我正在对项目中的每个文件与下载的文件进行比较。到目前为止,一切都是一样的!

我是否遗漏了启用此功能所需的内容?

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

这是我在 MealTableViewController.swift 中的代码,它链接到正在调用模态弹出窗口的 View

@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

谢谢,

保罗

最佳答案

  1. 按住 Ctrl 键并单击“退出”按钮一次。

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

我还必须:

  1. 按住 Ctrl 并单击“保存”
  2. 将引用 socket 拖到 saveButton

您可以在类(class)结束时下载项目,只需按住 Ctrl 键并单击“退出”或“保存”按钮,然后将其与您的项目进行比较!

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

关于ios - Xcode beta 7.0 无法链接到 unwind segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31274470/

相关文章:

iOS应用程序用户模拟和监控?

ios - 由于帐户权限验证失败

swift - 如何在 Swift 3 中消除警告

swift - 如何在 CLI 中使用 xcrun swift 传递参数?

ios - 如何在 UIAlert 显示时显示键盘 带有自定义文本标签 View 的 UIAlert

ios - 使用 Apple Healthkit 测量心率

iphone - iPhone Xcode 项目文件夹中是否存储了 "sensitive"的任何内容?

ios - 什么时候在 swift 中显式指定 'public',即使它不是框架?

iOS - 在屏幕中央显示进度指示器而不是 View

ios - Objective-C 中 UICollectionView 的自定义布局和流式布局的区别