[英]how can I copy a string displayed in a UITableViewCell into another NSString?
我正在編寫一個程序,並且程序的一部分具有UItableView,在其中使用以下命令手動設置單元格內容...
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設計模式 ,Apple訂閱了該模式以用於iPhone應用程序設計。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.