TableViewController中的函数loadMeals()无法正常工作

时间:2019-07-11 13:59:40

标签: swift

我是Xcode的新手。我正在练习苹果的官方教程-https://developer.apple.com/library/archive/referencelibrary/GettingStarted/DevelopiOSAppsSwift/PersistData.html#//apple_ref/doc/uid/TP40015214-CH14-SW1

MealTableViewController中的loadView()函数不起作用。 MealTableViewontroller链接的完整代码为https://github.com/askit5/FoodTracker/blob/master/FoodTracker/MealTableViewController.swift

我想从MealViewcontroller添加一个列表,该列表是MealTableviewcontroller的源viewcontroller。 我已经将项目上传到github- https://github.com/askit5/FoodTracker

现在,我有2个问题

问题1

当我单击MealViewController的“保存”按钮时-请参阅Github https://github.com/askit5/FoodTracker/blob/master/Screenshot%20%20of%20MealViewController.png中的链接-新餐点不会添加到MealtableViewController中(已保存的餐点除外,即已经存在的餐点除外)-                     https://github.com/askit5/FoodTracker/blob/master/Screenshot%20of%20MealTableViewController.png

我还链接了故事板的屏幕快照-https://github.com/askit5/FoodTracker/blob/master/Screenshot%20of%20storyboard.png

问题2

当我单击MealTableViewController中的“ +”按钮时,它显示以下错误(链接错误的屏幕截图)-https://github.com/askit5/FoodTracker/blob/master/Screenshot%20of%20second%20error.png

我得不到10分。因此,我无法在stackoverflow中添加屏幕截图。因此,我已经链接了该项目以及GitHub中的屏幕截图。请帮忙。

这是问题之一-MealTableViewController中的“ @IBAction func unwindToMealList(sender:UIStoryboardSegue){}”函数未链接到“保存”按钮(即,点未翻转)。我尝试了一切,但无济于事。

2 个答案:

答案 0 :(得分:0)

检查您的标识符是否与您的身份匹配

答案 1 :(得分:0)

问题2的解决方案。 如果您在Interface Builder中查看,则“ +”和ViewController之间的“连接”没有名称。

enter image description here

您必须使用情节提要Segue Identifier定义Segue名称。 要分配名称,请单击连接并定义一个有效名称:在图片中为示例:

enter image description here

在代码中,您必须检查segue标识符是否与Interface Builder中定义的segue标识符匹配。在这种情况下,您必须指定名称“ AddItem”