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
データを正常に取得し、空ではないので、ここで何が問題なのですか?