2011-08-11 20 views
0

我有一個應用程序在兩個不同的視圖中使用一個TableViewController的兩個實例。一個TableViewController的兩個實例的問題

ViewA holds instance of ViewC 
ViewB holds instance of ViewC 

當通過ViewA完成操作ViewC的從ViewA操縱ViewC並切換到ViewBs實例似乎改變ViewBs' ViewC的實例。

這不奇怪,或者這是如何工作的?

回答

0

這取決於兩個獨立的TableViewController實例是否使用相同的數據存儲/模型來填充表。如果兩者都共享一個模型對象(無論是數據存儲,數組等),那麼當一個人操縱共享數據存儲時,這些更改將反映在另一個表視圖中。

0

這是Objective-C中最棒的東西。你應該做的是你應該製作該課程的副本,這裏是一個nice link讓你明白概念