Как передать начальное значение, чтобы разделить представление контроллера детали? - PullRequest
0 голосов
/ 01 октября 2019

Допустим, у меня есть контроллер с разделенным видом: 1. Главный контроллер вида: контроллер навигации с контроллером вида внутри, в который встроен контроллер вида таблицы 2. Контроллер подробного вида. Это зависит от некоторого значения, которое должно быть передано ему (в противном случае оно не будет работать правильно, приложение будет зависать)

В основном, контроллер подробного представления требует дополнительного шага инициализации, и ему должно быть передано некоторое значение,в противном случае приложение зависнет. Теперь я знаю, как передать это значение при щелчке строки табличного представления, но проблема в следующем: как выполнить эту инициализацию в первый раз? Я должен сделать это, в противном случае контроллер разделенного представления уже инициализирован с соответствующим контроллером подробного просмотра, который потерпит крах, если это значение не будет передано. Есть ли обратный вызов для прослушивания, чтобы передать это значение?

1 Ответ

0 голосов
/ 02 октября 2019

Допустим, у вас есть 2 контроллера просмотра:

  1. ListViewController, который содержит список ваших данных

  2. DetailViewController, который отображаетдетали данных, которые вы нажали из первого ViewController

Так что, если вы хотите передать ваши данные и установить их для компонентов вашего ViewController, вы можете объявить некоторые переменные для хранения этих данных, а затем вымогу установить эти данные для ваших компонентов в override func viewDidLoad(){}

Я надеюсь, что это может ответить на ваш вопрос и помочь.

...