【发布时间】:2009-11-01 18:52:41
【问题描述】:
如何获取对象的文本值以便在表格中显示它?其他帖子说对象不是 NSStrings,您需要向对象询问其文本。但是怎么做?错误是这样的:
* 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“* -[Names isEqualToString:]:无法识别的选择器发送到实例 0xf51b60”
Objective-C 中的这段代码:
NSString *cellValue = [namesArray objectAtIndex:indexPath.row];
cell.textLabel.text = cellValue;
return cell;
我向所有高级程序员道歉,我是新手,也无法在 NSObject 文档中找到答案。谢谢。
【问题讨论】:
-
对象的类型是什么?对象没有规范的“文本值”,因此可能需要多种方法。一个常见的是
-stringValue。 -
@outis: 不,常见的是
-description,它在NSObject中实现,并且通常会覆盖哪些类。它返回一个字符串。 -
@jbrennan:我不是说了吗?
-
@outis 是的,但直到我发表了我的评论(意思是你在我回答的时候发表了)。
标签: objective-c text object