2010-05-19 74 views

回答

0

嘗試這樣:

NSString *anotherString = [NSString stringWithString:cell.textLabel.text]; 
+0

感謝您的回覆,但這會導致我的程序崩潰 嗯,它一定是我做錯了 – dBloc 2010-05-19 19:13:15

0

讓您@"CELL CONTENTS HERE!"字符串作爲您的視圖控制器的@property。然後設置單元格的text屬性吧:

cell.textLabel.text = cellContentsHereProperty; 

表視圖的委託方法-tableView:cellForRowAtIndexPath:內。您希望這樣做,因爲您只能在此方法內訪問cell.textLabel.text,或者通過調用委託方法來檢索單元格,這很尷尬。

作爲一般概念,您希望視圖控制器(「控制」)將字符串值(「模型」)與顯示方式(「視圖」)分開。保持劃分的東西可以讓您檢索和更改數據,而不用擔心它是如何顯示的。

這種責任分離被稱爲MVC或Model-View-Control design pattern,Apple爲iPhone應用程序設計訂閱。

相關問題