0

我对可可开发完全陌生,所以请不要责备我问这个问题。

我必须使用绑定吗?我知道它可以节省很多代码,但是由于我正在学习,我真的更喜欢在代码中设置所有内容。

我的目标是使用从核心数据中获取的实体填充表格视图。我为我的主窗口视图创建了一个自定义控制器类。我也有一些代码来获取我的类别实体

NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription
                               entityForName:@"Category"
                               inManagedObjectContext:[self managedObjectContext]];
[fetchRequest setEntity:entity];

NSError *error = nil;
NSArray *fetchedObjectsArray = [[self managedObjectContext] executeFetchRequest:fetchRequest error:&error];
if (fetchedObjectsArray == nil) {
    NSLog(@"Error occured fetching categories: %@", error);
}


for (Category *cat in fetchedObjectsArray) {
    NSLog(@"categories %@", cat.name);
}

我知道我必须为我的表视图实现委托,但我有点迷失在哪里放置我的获取代码,所以表视图 1. 可以访问它,并且 2. 使用从我的获取请求返回的数据。

4

1 回答 1

1
  1. 您将提取代码放在程序中提取有用的位置。

  2. 您以方便的方式存储数据,可能是控制器中的属性类型数组。

  3. 获取数据后,您通过向表视图发送reloadData(等)消息来告诉表视图有新数据要显示。

  4. 表视图的数据源,可能您的控制器将接收数据源协议中定义的消息,以将日期传输到视图中。由于这也是你编写的代码,它完全在你的控制器之下,你如何获取数据。(见步骤 2)。

于 2013-06-23T14:52:36.337 回答