我有一个应用程序在两个不同的视图中使用一个TableViewController的两个实例。一个TableViewController的两个实例的问题
ViewA holds instance of ViewC
ViewB holds instance of ViewC
当通过ViewA完成操作ViewC的从ViewA操纵ViewC并切换到ViewBs实例似乎改变ViewBs' ViewC的实例。
这不奇怪,或者这是如何工作的?
我有一个应用程序在两个不同的视图中使用一个TableViewController的两个实例。一个TableViewController的两个实例的问题
ViewA holds instance of ViewC
ViewB holds instance of ViewC
当通过ViewA完成操作ViewC的从ViewA操纵ViewC并切换到ViewBs实例似乎改变ViewBs' ViewC的实例。
这不奇怪,或者这是如何工作的?
这取决于两个独立的TableViewController实例是否使用相同的数据存储/模型来填充表。如果两者都共享一个模型对象(无论是数据存储,数组等),那么当一个人操纵共享数据存储时,这些更改将反映在另一个表视图中。
这是Objective-C中最棒的东西。你应该做的是你应该制作该课程的副本,这里是一个nice link让你明白概念