2

1 つのセクションでグループ化されていました。tableViewセルのコンテンツは によって提供されましたfetchedResultsController。ここで、このテーブルビューを少し変更する必要があります。独自のカスタム コンテンツ (から独立) を持つ 1 つの UITableviewCell をfetchedResultsController最初のセクションのみに追加する必要があります。セクション 2 は、これの以前のバージョンと同じでなければなりませんtableView。したがって、既存のすべてのコンテンツの前に、1 つのセクションに 1 つのセルを追加するだけです。関連する方法:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
   // return [[self.fetchedResultsController sections]count];
    return 2;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    if (section == 0)
    {
        return 1;
    }
    else
    {
    id <NSFetchedResultsSectionInfo> secInfo = [[self.fetchedResultsController sections] objectAtIndex:section];
    return [secInfo numberOfObjects];
    }
}

しかし、私はSIGABRTここにい-[__NSArrayM objectAtIndex:]: index 1 beyond bounds [0 .. 0]'ます。fetchedResultsControllerデータを正常に取得し、空ではないので、ここで何が問題なのですか?

4

1 に答える 1