OBJ-Cのプロトコルについて質問があります。たとえば、プロトコルを使用してidオブジェクトを宣言する行をよく目にします。
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
id <NSFetchedResultsSectionInfo> secInfo = [[self.fetchedResultsController sections]objectAtIndex:section];
NSLog(@"%i",[secInfo numberOfObjects]);
return [secInfo numberOfObjects];
}
次の行がまったくわかりません。
id <NSFetchedResultsSectionInfo> secInfo = [[self.fetchedResultsController sections]objectAtIndex:section];
- 「id」とはどういう意味ですか?
- 「objectAtIndex:section」はどのオブジェクトを返しますか?
- オブジェクトで「[secInfonumberOfObjects]」を呼び出すことができるのはなぜですか?つまり、メソッドnumberOfObjectsはどのように存在しますか?
CoreDataを学習しようとしていますが、これを理解せずに実際に続行することはできません。ありがとうございました。