Хотелось бы узнать, какой подход лучше и почему. Когда вы передаете данные, используете ли вы шаблон делегирования для передачи данных между VC или создаете целевой VC в readyForSegue из VC, который вы делаете, и устанавливаете измененные данные непосредственно из этого vc? В настоящее время я использую шаблон делегирования, но многие люди, которых я вижу, получают доступ и устанавливают переменные непосредственно в методе prepareForSegue целевого VC.Делегация vs. prepareToSegue при передаче данных?
0
A
ответ
0
На самом деле нет большой разницы. Прохождение через prepareForSegue
- это более простой вариант, но если не сделано правильно, вы можете создать плохие ссылки в своем приложении.
prepareForSegue
только передает информацию, но делегирование вызывает методы делегирования.- Делегация в основном оставляет все, что нужно для делегата.
- Способы делегирования можно вызвать в любое время, но
prepareForSegue
, как следует из названия, вызывается только перед началом сеанса.
В принципе, они имеют одинаковый эффект, но имеют разные пути к эффекту.
Смежные вопросы
- 1. Делегация структурированных данных Google
- 2. TcpClient VS Socket при большой передаче файлов
- 3. ByRef vs Производительность ByVal при передаче строк
- 4. Стандартное отклонение при передаче данных
- 5. BitTorrent шифрование при передаче данных
- 6. Потеря данных при передаче TCP
- 7. Индикатор выполнения при передаче данных
- 8. Codeigniter: перенаправление при передаче данных
- 9. Условный Segue при передаче данных?
- 10. синтаксиса делегация
- 11. IOS Делегация Источник данных, разъяснение необходимости
- 12. LogonUser и делегация
- 13. Auth0 с Firebase Делегация
- 14. Команда команды PreparetoSegue для другого ViewController Swift
- 15. Происходит проблема при передаче данных между классами
- 16. Nullpointerexception - при передаче данных по существу
- 17. Потеря данных при передаче как параметр
- 18. Ошибка при передаче данных в ajax
- 19. ClassCastException при передаче данных в модуль EJB
- 20. Несоответствие типа данных при передаче аргумента
- 21. Ошибка при потоковой передаче данных твиттера
- 22. табличного вызова ошибки при передаче Xcode данных
- 23. Скрытие деталей реализации при передаче данных вокруг
- 24. Отключить диалог подтверждения при передаче учетных данных
- 25. Ошибка «из памяти» при передаче данных
- 26. Проблема при передаче данных обратно в viewcontroller
- 27. Ошибки при передаче данных через jquery ajax
- 28. Ошибка при передаче данных на мой просмотр?
- 29. Передача данных Angularjs при передаче ссылки?
- 30. остаются пустыми при передаче данных с идентификатором