【问题标题】:function loadMeals() in TableViewController not workingTableViewController 中的函数 loadMeals() 不起作用
【发布时间】:2019-11-21 06:40:47
【问题描述】:

我是 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 的源视图控制器。 我已将项目上传到 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) {}”函数未链接到“保存”按钮(即点未填充)。我尝试了一切,但无济于事。

【问题讨论】:

  • 链接太多xD
  • 我建议检查您的代码,因为它很困惑。是在代码中添加一些 cmets、描述函数和变量的好方法,否则可能很难理解功能。当我运行您的项目并尝试添加新项目时,该按钮始终处于禁用状态,并且无法将图像分配给新项目。您确定项目已更新?
  • 这是问题之一 - MealTableViewController 中的“@IBAction func unwindToMealList(sender: UIStoryboardSegue) {}”函数未链接到“保存”按钮(即点未填充) .我尝试了一切,但无济于事。

标签: swift


【解决方案1】:

检查您的标识符是否与您的转场匹配

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-01
      • 2013-12-03
      • 2021-07-18
      • 1970-01-01
      相关资源
      最近更新 更多