我有一个来自api调用的json响应。 json文件分为几页。 对于每一页,我都使用响应将表单安排在stackview中,该stackview嵌入在scrollView中。 对于第一页,响应正常工作,我使用它来创建表单。 但是,我无法以编程方式为下一页创建新的视图控制器,也无法向视图中添加所需的元素。
我对此并不陌生,所以无论我使用什么代码,都请帮我。
我尝试创建一个新的视图控制器,该视图控制器是mainViewController类的实例,并使用navigationController推送它。 但是,当将视图控制器添加到视图层次结构时,它将从第一页获取subView,而不是从响应中创建新的subView。 当我调用create new view controller时,我还调用了函数以获取api响应,然后将其附加到视图中,但仍然无法正常工作。 它只是使用以前的VC的subViews创建一个新的视图控制器,然后由于我调用了获取响应的函数,因此它将响应中的下一组视图添加到以前的VC。
设置视图功能
@objc func instantiatenewVC (e : Int) {
for i in 1 ..< numberOfPages {
if e == i {
let newViewController = MainViewController()
self.navigationController?.pushViewController(newViewController, animated: true)
}
}
}
理想的是,当我单击InstantiateNewVC时,使用正确的subViews创建一个新页面