У меня есть ответ json от вызова API.
Файл JSON разделен на несколько страниц.
Для каждой страницы я использую ответ, чтобы упорядочить форму в виде стека, который встроен в scrollView.
Для первой страницы ответ работает правильно, и я использую его для создания формы.
Однако я не могу программно создать новый контроллер представления для следующей страницы, а также добавить необходимые элементы в представление.
Я новичок в этом, поэтому, пожалуйста, помогите мне, независимо от моего кода.
Я попытался создать новый контроллер представления, который является экземпляром моего класса mainViewController, и отправить его с помощью navigationController.
Но когда контроллер представления добавляется в иерархию представления, он берет подвиды с первой страницы вместо создания новых подвидов из ответа.
Когда я вызываю команду create new view controller, я также вызываю функцию для получения ответа API, а затем добавляю их в представление, но все равно это не работает.
Он просто создает новый контроллер представлений с бывшими вложенными элементами VC, а затем, так как я вызвал функцию для получения ответа, он добавляет следующий набор представлений из ответа к предыдущему VC.
Функция просмотра настроек
@objc func instantiatenewVC (e : Int) {
for i in 1 ..< numberOfPages {
if e == i {
let newViewController = MainViewController()
self.navigationController?.pushViewController(newViewController, animated: true)
}
}
}
Идеально для создания новой страницы с правильными подпредставлениями, когда я нажимаю на instantiatenewVC