我正在使用FoodTracker应用程序浏览Swift教程。我正在“使用表视图”下的“实施导航”中。我被困在需要控制将保存按钮拖动到MealViewController模态弹出窗口的“退出”按钮中的步骤。情节提要UI根本不会让我拖到“退出”按钮上。我已经在网上进行了大量研究,所有迹象都指向MealTableViewController.swift中存在的展开函数。建议我的函数签名不正确。但是,我已经四重验证了它的正确性和正确性。实际上,我从步骤的结尾下载了示例项目,然后复制/粘贴了整个MealTableViewController。我仍然无法使用Control-Drag链接到“退出”按钮。它在下载的示例中工作正常,但在我的示例中却无法正常工作。此时,与下载的文件相比,我正在对项目中的每个文件进行DIFF处理。到目前为止,一切都一样!

我是否缺少启用此功能所需的功能?

同样,我已经仔细检查过的另一件事是,确保模式源视图正确链接到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

谢谢,

保罗

最佳答案

按住Ctrl键单击一次“退出”按钮。
在出现的菜单上,将空点(“ unwindToMealList”旁边)拖到“保存”按钮,然后选择“操作”。


我还必须:


按住Ctrl键并点击“保存”
将引用出口拖动到saveButton


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

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

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

10-12 04:41