Как очистить массив в swift при выходе - PullRequest
0 голосов
/ 15 апреля 2020

Привет, ребята, у меня есть массив фильмов в MoviesViewController, который имеет tableView и где я отображаю tableCells. И у меня есть выход в SidebarMenuController, который onTap идет в LogInController. Когда я нажимаю кнопку выхода из системы, я хочу очистить массив фильмов из MoviesViewController и go в LogInController. Как go об этом?

1 Ответ

0 голосов
/ 16 апреля 2020

Я бы попытался создать класс Event, содержащий массив фильмов. Затем добавьте необязательное свойство события в MoviesViewController и следите за его настройкой. При выходе сделайте массив пустым и установите событие для контроллера представления. Таким образом, контроллер представления будет иметь что-то вроде:

var event: Event? {
    didSet {
        moviesArray = event?.movies
        tableView.reloadData()

        if moviesArray.isEmpty {
            presentLogin()
        }
    }
}

Это также может быть использовано для заполнения массива при получении из службы.

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