我正在编写一个程序,我的程序的一部分有一个UItableView,我在其中使用以下内容手动设置单元格内容......
cell.textLabel.text = @"CELL CONTENTS HERE!";
如何将特定TableView Cell中显示的字符串复制到另一个NSString?
答案 0 :(得分:0)
尝试这样的事情:
NSString *anotherString = [NSString stringWithString:cell.textLabel.text];
答案 1 :(得分:0)
将您的@"CELL CONTENTS HERE!"
字符串保留为视图控制器的@property
。然后将单元格的text
属性设置为它:
cell.textLabel.text = cellContentsHereProperty;
表视图中的委托方法-tableView:cellForRowAtIndexPath:
。您希望这样做是因为您只能访问此方法中的cell.textLabel.text
,或者通过调用委托方法来检索单元格,这很不方便。
作为一般概念,您希望视图控制器(“控件”)将字符串值(“模型”)与其显示方式(“视图”)分开。保持分区可以让您检索和更改数据,而无需担心它的显示方式。
这种责任分离称为MVC或Model-View-Control design pattern,Apple为iPhone应用程序设计订阅。