核心数据,将数据加载到UITextView中

时间:2014-01-21 15:48:55

标签: ios objective-c core-data uitextview magicalrecord

我希望能够加载核心数据中的数据。

我想出了如何保存它,但加载它会抛出一个__NSarray长度错误,NSLog怎么能读取数据就好了?!

我试图让我的UITextView填充来自核心数据的数据

我使用MagicalRecord管理核心数据

enter image description here

    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;
}

然后它只是编写所有类型的代码然后我的字符串"数据"所以这不能正常工作

1 个答案:

答案 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;
}