Я хочу представить пользовательский контроллер представления в контроллере навигации в модальном представлении.Для этого я создал представление в конструкторе интерфейсов, добавил представление контейнера и встроил представленный вид в контроллер навигации.Содержимое представления - это мой пользовательский контроллер представления DetailViewController.
Мне нужно добавить зависимости к объекту DetailViewController во время выполнения.Вот метод, в котором я буду представлять DetailViewController:
override func tableView(_: UITableView, didSelectRowAt: IndexPath) {
guard let record = records[didSelectRowAt.row] else { return }
let storyBoard = UIStoryboard(name: "Main", bundle: nil)
let containerView = storyBoard.instantiateViewController(withIdentifier: "DetailContainer")
containerView.modalPresentationStyle = .overFullScreen
self.present(detailContainer, animated: true, completion: nil)
}
Как я могу добавить запись в DetailViewController?Я пытался получить доступ к дочерним элементам контейнера, но массив пуст. Этот документ Apple гласит:
Для создания дочерних элементов одновременно с родителем, чтобы можно было создать соответствующие родительско-дочерние отношения.
Я не уверен, как этого добиться.