我有3个VC,在第一个VC中,我通过服务调用获取数据,所获取的数据在对象数组中,当在第一个VC中点击按钮时,我将该对象数组传递给了第二个VC,它将显示表格视图中的对象数组,在此表格视图单元格中有一个“赞”按钮,显示来自对象的总赞。当点击表格视图单元格时,它将打开第三个VC,其中显示了详细信息,也类似于按钮,
我在这里传递如下对象
func openImagesList() { if let vc = self.storyboard?.instantiateViewController(withIdentifier: "ImagesList") as? ImagesListVC { vc.imageModel = self.imagesModel self.navigationController?.pushViewController(vc, animated: true) } }
现在对象在第3和第2 VC中进行更改,当它被更改时,我也希望在第一个VC中进行相同的更改,我该如何跟踪它?
我有3个VC,在第一个VC中,我通过服务调用获取数据,所获取的数据在对象数组中,当在第一个VC中点击按钮时,我将该对象数组传递给了第二个VC,它将显示...
您可以通过多种方法来执行此操作。委托使您可以向后传递数据。它像UITableView
的委托那样工作,因为您遵守协议(委托),并且必须实现所需的方法。