0

こんにちは
、NSInteger を tableView コントローラーに渡し、それを使用してバッジを設定したいと思います。
この場合、渡したい NSInteger は、Core Data ( numberOfRows ) で返される tableView 内の行数です。

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    NSInteger numberOfRows = 0;

    if ([[fetchedResultsController sections] count] > 0) {
        id NSFetchedResultsSectionInfo sectionInfo = [[fetchedResultsController sections] objectAtIndex:section];
        numberOfRows = [sectionInfo numberOfObjects];
    }

    return numberOfRows;
}

別の NSInteger を宣言して、それを tableView コントローラーに渡すにはどうすればよいですか?

ありがとう、
マシュー

4

1 に答える 1

1

2番目のテーブルビューコントローラーに2つのフェッチされた結果コントローラーが必要な場合があるようです。最初のFRCはテーブル自体を管理し、2番目のFRCは最初のテーブルのデータの既存の行数を計算します。

2番目のテーブルビューコントローラーを両方のFRCのデリゲートとして割り当ててから、デリゲートメソッドでどちらのコントローラーが変更を実行して適切なアクションを実行するかをテストする必要があります。

于 2010-12-01T20:46:25.513 に答える