获取部分名称

时间:2013-08-13 10:59:19

标签: ios nsfetchedresultscontroller

我正在尝试获取已获取结果的节名称。

NSArray *testArray = [self.fetchedResultsController sections];
for (NSString *string in testArray){
    NSLog(@"%@", string);
}

像这样,我得到了指针的内存位置。我怎样才能打印出实际的部分名称?

1 个答案:

答案 0 :(得分:2)

sections中的项目不是NSString,它们是符合NSFetchedResultsSectionInfo协议的对象。该协议定义了name属性,因此您需要执行此操作:

NSArray *testArray = [self.fetchedResultsController sections];
for (id <NSFetchedResultsSectionInfo> ri in testArray){
    NSLog(@"%@", ri.name);
}