我希望能够加载核心数据中的数据。
我想出了如何保存它,但加载它会抛出一个__NSarray长度错误,NSLog怎么能读取数据就好了?!
我试图让我的UITextView
填充来自核心数据的数据
我使用MagicalRecord管理核心数据
NSArray *people = [TextView MR_findByAttribute:@"belongsTo" withValue:@"barneDaabStartSide" andOrderBy:nil ascending:NO];
textView1.text = [people valueForKey:@"textDataView"];
我也试过这个:
NSMutableString *textViewText = [NSMutableString string];
for (NSString *str in people) {
[textViewText appendFormat:@"%@\n", str];
self.textView1.text = textViewText;
}
然后它只是编写所有类型的代码然后我的字符串"数据"所以这不能正常工作
答案 0 :(得分:3)
以下行将返回一个TextView实例数组 - 或者为nil。
NSArray *people = [TextView MR_findByAttribute:@"belongsTo" withValue:@"barneDaabStartSide" andOrderBy:nil ascending:NO];
这应该让你开始。
NSArray *people = [TextView MR_findByAttribute:@"belongsTo" withValue:@"barneDaabStartSide" andOrderBy:nil ascending:NO];
if(people)
for(TextView *textView in people) {
textView1.text = textView.textDataView;
}
}
您是否只想获得一个TextView
个实例?然后你可以考虑使用它(或类似的方法,查看MagicalRecord的文档):
TextView *textView = [TextView MR_findFirstByAttribute:@"belongsTo" withValue:@"barneDaabStartSide"];
if(textView) {
textView1.text = textView.textDataView;
}