Вызов функции при загрузке набора ViewControllers - PullRequest
0 голосов
/ 07 ноября 2019

Я создаю приложение погоды. В настоящее время при открытии приложения загружается погода вашего текущего местоположения (WeatherViewController). Вы можете изменить местоположение, открыв TableView Controller (CityListController) и выбрав город из списка сохраненных городов. Затем он передает данные о выбранных городах обратно в WeatherViewController по протоколу, который вызывает функцию, которая теперь позволяет передавать погоду через Lat и Long.

В настоящее время я пытаюсь добавить функцию, с помощью которой вы проводите пальцем по разным контроллерам просмотра, чтобы увидеть погоду в разных городах, которые вы сохранили в своем списке, см. Пример приложения погоды по умолчанию на iPhone в качестве примера. function

Пока у меня есть функция смахивания, работающая через scrollView, которая создает экземпляр WeatherViewController для текущего местоположения + количество сохраненных городов. Но сейчас он просто загружает погоду в текущем местоположении пользователя во все экземпляры WeatherViewController при загрузке.

При открытии приложения я хочу, чтобы первый экземпляр WeatherViewController загружал текущее местоположение Weather. Затем все сохраненные города (сохраненные cityName + Lat + Long с использованием основных данных погоды затем извлекаются через API)

Как мне изменить способ работы WeatherViewController в каждом отдельном экземпляре. Должен ли я сделать это в контроллере scrollView или в WeatherViewController.

...