Я прочитал несколько руководств по передаче данных из ViewController в другой с помощью переходов.
Общий подход не так хорош, ИМХО: исходный ViewController может получить ссылку на целевой ViewController, чтобы он мог установить некоторые свойства в целевом ViewController. Но тот факт, что исходный ViewController знает какую-то часть целевого ViewController, неизбежно уменьшает развязку между объектами.
Мне интересно, возможен ли более общий подход, подобный этому:
- исходный ViewController выполняет переход и упаковывает NSDictionary, содержащий данные, которые он хочет отправить (как это делают NSNotifications), без каких-либо сведений о конкретных свойствах целевого ViewController.
- целевой ViewController может получить доступ к NSDictionary и заполнить свои собственные структуры данных.
Кто-нибудь знает, возможно ли это?