English 中文(简体)
核心数据:款次变动
原标题:Core Data: changes to section

我非常熟悉核心数据的常规使用模式,但最近却在一个问题上 st倒: 如果我有一个实体,有2个特征的名称和公司,我会想起一个简单的例子。 我想用公司名称分类并分为几节的“可调意见”。 足够简单:

...
personFetchController_ = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest 
                                                             managedObjectContext:mainDataCenter.managedObjectContext
                                                               sectionNameKeyPath:@"company"
                                                                        cacheName:@"PersonListCache"];      
NSError *error = nil;
if (![personFetchController_ performFetch:&error])
{
    LogError(@"Error fetching persons: %@", [error localizedDescription]);
}
personFetchController_.delegate = self;

我作为代表登记,以听取各种变化,特别是对各节的改动:

- (void)controller:(NSFetchedResultsController *)controller didChangeSection:(id <NSFetchedResultsSectionInfo>)sectionInfo 
           atIndex:(NSUInteger)sectionIndex forChangeType:(NSFetchedResultsChangeType)type
{
    NSIndexSet *sections = [NSIndexSet indexSetWithIndex:sectionIndex];
    switch (type) 
    {
        case NSFetchedResultsChangeInsert:
            [personTableView_ insertSections:sections withRowAnimation:UITableViewRowAnimationFade];
            break;
        case NSFetchedResultsChangeDelete:
            [personTableView_ deleteSections:sections withRowAnimation:UITableViewRowAnimationFade];
        default:
            break;
    }
}

当I add / 删除/更改个人名称时,该名称就非常有效,但。 我改名为(这意味着从一个部分移至另一个部分), app,在插入后说,该节的行数必须是旧的加价。

任何人都享有这一工作权?

最佳回答

造成这种坠毁的代码在这种方法中最不可能。

请将此方法的代码张贴在:

-(void)controller:didChangeObject:atIndexPath:forChangeType:newIndexPath:

尤其是,你如何以国家扫盲基金会的形式应对变化?

NSFetstalResults 主计长 代表 宗旨:......

    case NSFetchedResultsChangeMove:
        [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath]
                   withRowAnimation:UITableViewRowAnimationFade];
        [tableView insertRowsAtIndexPaths:[NSArray arrayWithObject:newIndexPath]
                   withRowAnimation:UITableViewRowAnimationFade];
        break;

在我发现 Apple果-文献中,几乎都包含所有必要的新家庭主食。 主计长从网上使用了一些代码,我从一些辅导员那里猜测,这在罕见的情况下造成坠毁。 一段时间后,我发现,在将第一部分(删除)中唯一反对者移至第二节(将成为新的第一节)时,我会触发这种情况。

从那时起,我先读并检索 Apple果-文献,然后读作理论。

问题回答

暂无回答




相关问题
Code sign Error

I have created a new iPhone application.I have two mach machines. I have created the certificate for running application in iPhone in one mac. Can I use the other mac for running the application in ...

ABPersonViewController Usage for displaying contact

Created a View based Project and added a contact to the AddressBook using ABAddressBookRef,ABRecordRef now i wanted to display the added contact ABPersonViewController is the method but how to use in ...

将音频Clips从Peter改为服务器

我不禁要问,那里是否有任何实例表明从Peit向服务器发送音响。 I m不关心电话或SIP风格的解决办法,只是一个简单的袖珍流程......

• 如何将搜查线重新定位?

我正试图把图像放在搜索条左边。 但是,问题始于这里,搜索条线不能重新布署。

热门标签