我第一次使用UICollectionView
。我正在尝试获取每个单元格的“行”值 - 用作单元格文本字段的标识符/标记。调用cellForItemAtIndexPath
后,似乎[indexPath row];
会返回nil
。当行为零时,如何获取单元格索引(或其他用作标识符的内容)?
注意 使用iOS7,如果这有任何区别......
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
// Returns nil
NSLog("Row: %d", indexPath.row);
}
任何想法/提示?
答案 0 :(得分:6)
您不在集合视图中使用行的概念。您需要在NSIndexPath
:
+ (NSIndexPath *)indexPathForItem:(NSInteger)item inSection:(NSInteger)section;
请注意,row
的{{1}}属性已在NSIndexPath
上声明,而UITableView.h
属性已在item