функция loadMeals () в TableViewController не работает - PullRequest
0 голосов
/ 11 июля 2019

Я новичок в Xcode. Я практикую этот официальный урок от Apple - https://developer.apple.com/library/archive/referencelibrary/GettingStarted/DevelopiOSAppsSwift/PersistData.html#//apple_ref/doc/uid/TP40015214-CH14-SW1

Функция loadView () в MealTableViewController не работает. Полный код ссылки MealTableViewontroller: https://github.com/askit5/FoodTracker/blob/master/FoodTracker/MealTableViewController.swift

Я хочу добавить список из MealViewcontroller, который является исходным viewcontroller, в 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. Пожалуйста, помогите.

вот одна из проблем - функция @IBAction func unwindToMealList (sender: UIStoryboardSegue) {} »в MealTableViewController не связана с кнопкой« сохранить »(т. Е. Точка не сбрасывается). Я перепробовал все, но безрезультатно.

Ответы [ 2 ]

0 голосов
/ 11 июля 2019

Решение проблемы2. Если вы посмотрите в Интерфейсном Разработчике, у «соединения» между «+» и ViewController нет имени.

enter image description here

Вы должны определить имя сегмента с помощью Storyboard Segue Identifier. Чтобы назначить имя, нажмите на соединение и определите действительное имя: на рисунке показан пример:

enter image description here.

В своем коде вы должны проверить, соответствует ли идентификатор segue идентификатору segue, определенному в Интерфейсном Разработчике. В вашем случае вы должны указать имя «AddItem»

0 голосов
/ 11 июля 2019

Проверьте, соответствует ли ваш идентификатор вашей теме

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...