У меня есть приложение, в котором есть контейнер, который меняет вид на основе щелчка одной из трех разных вкладок. Каждая вкладка содержит различные данные контракта.Получить данные из всех 3 контроллеров дочерних элементов ContainerView при событии (нажатие кнопки) из родителя
Настало время для меня получить ВСЕ данные из этих вкладок, но я не уверен, что лучший метод. Делегация - 1: 1, и поэтому я не думаю, что это сработает, поскольку я не могу быть уверен, что каждая вкладка загружена. То же самое касается NotificationCenter, так как каждый должен зарегистрироваться в качестве наблюдателя.
Я рассмотрел итерацию через каждый и передал сообщение «view», это проверит, что каждый из них был загружен, затем отключение уведомления или внутри каждого представления, вызывающего метод, чтобы получить мне нужные мне данные, чтобы У меня будет один большой словарь ценностей. Любые другие идеи или комментарии по моему возможному решению?
Сообщите нам, если вам нужна дополнительная информация, это был плохой дизайн с самого начала, но я должен был реализовать его так, как только клиенты одобрили дизайн до того, как я начал работать в этой компании, и потребовалось несколько недель, чтобы одобрить что угодно.