我想要
[self.cellTextField setText:[self.person valueForKey:@"cellnumber"]];
加载单元格编号。
它是Core Data人员实体的整数。现在它崩溃了,只会加载一个字符串,而不是一个整数。
答案 0 :(得分:3)
Core Data将数字存储为NSNumbers,NSNumber有一个名为stringValue的方法。试试这个:
[self.cellTextField setText:[[self.person valueForKey:@"cellnumber"] stringValue]];
答案 1 :(得分:0)
这是我可以在没有错误日志的情况下告诉我的:
您的UITableViewCell
中有一个标签,您需要在cellnumber
中显示self.person
键的值。
这里我假设您没有犯一些基本错误(例如self.person
是一个数组等),并且cellnumber
键的值是 {{1 }} 强>
由于该键的值是int
,因此您不能仅仅将其赋予需要字符串的内容。您需要先将其转换为int
。方法如下:
NSString