我寫一個程序,我的程序的一個部分有一個UITableView中,我使用下面的手動設置單元格內容...如何將顯示在UITableViewCell中的字符串複製到另一個NSString中?
cell.textLabel.text = @"CELL CONTENTS HERE!";
我如何可以複製在特定細胞TableView中顯示的字符串到另一個NSString?
我寫一個程序,我的程序的一個部分有一個UITableView中,我使用下面的手動設置單元格內容...如何將顯示在UITableViewCell中的字符串複製到另一個NSString中?
cell.textLabel.text = @"CELL CONTENTS HERE!";
我如何可以複製在特定細胞TableView中顯示的字符串到另一個NSString?
嘗試這樣:
NSString *anotherString = [NSString stringWithString:cell.textLabel.text];
讓您@"CELL CONTENTS HERE!"
字符串作爲您的視圖控制器的@property
。然後設置單元格的text
屬性吧:
cell.textLabel.text = cellContentsHereProperty;
表視圖的委託方法-tableView:cellForRowAtIndexPath:
內。您希望這樣做,因爲您只能在此方法內訪問cell.textLabel.text
,或者通過調用委託方法來檢索單元格,這很尷尬。
作爲一般概念,您希望視圖控制器(「控制」)將字符串值(「模型」)與顯示方式(「視圖」)分開。保持劃分的東西可以讓您檢索和更改數據,而不用擔心它是如何顯示的。
這種責任分離被稱爲MVC或Model-View-Control design pattern,Apple爲iPhone應用程序設計訂閱。
感謝您的回覆,但這會導致我的程序崩潰 嗯,它一定是我做錯了 – dBloc 2010-05-19 19:13:15