我对Xcode很陌生。我正在练习apple - ref/doc/uid/TP40015214-CH14-SW1的官方教程。
loadView()函数在MealTableViewController中不起作用。MealTableViewontroller链接的完整代码是https://github.com/askit5/FoodTracker/blob/master/FoodTracker/MealTableViewController.swift
我想从MealViewcontroller中添加一个列表,它是MealTableviewcontroller的源代码视图控制器。我已经把这个项目上传到github - https://github.com/askit5/FoodTracker上了。
现在,我有两个问题,
问题1)
当我点击MealViewController的“保存”按钮时-请参阅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分。所以,我不能在堆栈溢出中添加屏幕截图。因此,我把这个项目和GitHub中的截图联系起来。请帮帮忙。
这里有一个问题-- "@IBAction func unwindToMealList(发送方: UIStoryboardSegue) {}“函数在MealTableViewController中没有链接到”保存“按钮(即,点没有被闪烁)。我什么都试过了,但没有用。
发布于 2019-07-11 14:20:35
检查标识符是否与segue匹配。
发布于 2019-07-11 14:31:48
Problem2的解决方案。如果您查看Interface,"+“和ViewController之间的”连接“没有名称。
您必须使用Storyboard segue标识符定义Segue名称。若要指定名称,请单击连接并定义一个有效名称:在图片中有一个示例:
。
在代码中,必须检查segue标识符是否与Interface中定义的segue标识符匹配。在您的情况下,您必须指定名称"AddItem“
https://stackoverflow.com/questions/56990988
复制相似问题