こんにちは
NSIntegerをtableViewコントローラに渡してからバッジを設定したいと思います。
この場合、渡したいNSIntegerは、コアデータ(numberOfRows)で返されたtableViewの行数です。NSIntegerを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コントローラに渡すにはどうすればよいですか?
おかげで、
マシュー
あなたの質問が正しく理解されているかどうかわかりませんが、上記のコードを使用しないでください。 – Rog
遅れて申し訳ありません...上記のコードでは、私のメインコントローラでコアデータを管理しています。 numberOfRowsの数値を別のtableViewコントローラに渡してメソッドを設定したいのですが... NSUserDefaultsを試してみましたが動作しますが、テーブルビューの行数が変更されるたびに数値は更新されません。 ? – matteodv