2010-12-11 87 views
1

我想从具有固定节的tableview中将数据从NSManagedObject获取到新的单元格。如何将新单元格添加到固定的UITableView?

第一部分是固定部分。第二部分是用户可以添加新数据的位置。单独显示固定部分是没有问题的,也可以将动态内容分开显示。但是当我将它们结合在一起时,我被这种方法困住了(见下面的'rows = ???')。通常你可以通过[数组数]方便地解决这个问题,但是我的ManagedObjects不会被收集到一个数组中。

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { 
//id <NSFetchedResultsSectionInfo> sectionInfo = [[self.fetchedResultsController sections] objectAtIndex:section]; 
//return [sectionInfo numberOfObjects]; 
NSInteger rows = 0; 

switch (section) { 
    case FIXED_SECTION: 
    rows = 4; 
    break; 
    case LIST_SECTION: 
    { 
    rows = ???; 
    break; 
    } 
    default: 
    break; 
} 
return rows; 
} 

回答

0

要么收集NSManagedObject S IN的阵列(可能您使用的视图控制器子类的实例变量)或维持在添加时删除一个小区的小区和减量时递增计数器。

相关问题