我正在尝试获取已获取结果的节名称。
NSArray *testArray = [self.fetchedResultsController sections];
for (NSString *string in testArray){
NSLog(@"%@", string);
}
像这样,我得到了指针的内存位置。我怎样才能打印出实际的部分名称?
答案 0 :(得分:2)
sections
中的项目不是NSString
,它们是符合NSFetchedResultsSectionInfo
协议的对象。该协议定义了name
属性,因此您需要执行此操作:
NSArray *testArray = [self.fetchedResultsController sections];
for (id <NSFetchedResultsSectionInfo> ri in testArray){
NSLog(@"%@", ri.name);
}