【发布时间】:2013-02-09 22:29:14
【问题描述】:
当我尝试从 NSManagedObject 获取字符串值时,我得到了这个
<Entity: 0x1e043140> (entity: Entity; id: 0x1e041c30 <x-coredata://8F48C331-B879-47B4-B257-4802A13ED12C/Entity/p4> ; data: {
number = "<UITextField: 0x1d8b7cc0; frame = (159 183; 161 30); text = 'test'; clipsToBounds = YES; opaque = NO; autoresize = RM+BM; gestureRecognizers = <NSArray: 0x1d8b3c10>; layer = <CALayer: 0x1d892a30>> : ";
})
我如何从中获取字符串(它是 text = 'test';)
我用这个得到对象
NSString *rowValue = [self.fetchedResultsController objectAtIndexPath:indexPath];
好的,nsmanaged 对象就是 this 并将 uitableview 单元格设置为其字符串
NSManagedObject *object = [self.fetchedResultsController objectAtIndexPath:indexPath];
cell.textLabel.text = [[object valueForKey:@"number"] description];
它显示它的作用的原因是,如您所见,我得到了它的描述。我找不到会返回文本值的属性,所以有人知道怎么做吗?谢谢。
【问题讨论】:
-
您必须获取实际的
UITextField并使用其text属性。 -
我不知道。这里的信息很少。
-
@H2CO3 我编辑了它。我放的东西有帮助吗?
-
是的,谢谢,但我相信 Levi 已经有了答案。
entity.textField.text或类似的东西怎么样?
标签: iphone ios objective-c core-data nsmanagedobject