Как сделать так, чтобы сегмент добавлял табличное представление в другом V c быстро? - PullRequest
1 голос
/ 28 мая 2020

Все еще учится и не очень умно. В 2 VC: у первого есть несколько меток, которые выполняют переход к просмотру таблицы во втором V C. Хотя в коде написано «добавить», он работает только один раз. От второго V C происходит переход от второго V *1003* к первому, но когда я нажимаю sh кнопку для добавления и «кормления» табличного представления, оно не добавляется, а заменяет первый переход. Я считаю, что это связано с тем, что segue, поскольку он всегда будет показывать совершенно новый V C и не добавлять tableview, таким образом я теряю первую «вставку». Или возникла проблема с кодом добавления. Любая помощь или пример того, как добавить табличное представление в другой V C, были бы очень полезны. Я много искал, но, похоже, всегда есть переход ОТ tableview, а не к tableview. Заранее благодарю любые мысли.

1 Ответ

1 голос
/ 29 мая 2020

Вы должны создать новый файл ApplicationData.swift и записать следующий код:

import Foundation

class ApplicationData {
    static var shared = ApplicationData()

    var cities = ["Austin", "Barcelona", "Canberra", "Darwin", "Florida", "Moscow"]

    private init() {
        print("Shared instance succuessfully instantiated")
    }
}

в любой из ваших контроллеров представления вы должны добавить переменную:

var applicationData = ApplicationData.shared

Независимо от того, какой Контроллер изменяет свойство city переменной, это повлияет на один-единственный экземпляр, используемый в вашем приложении.

...