- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
NSMutableDictionary *tabsDict = [tabs objectAtIndex:indexPath.row];
NSString *identifier = [tabsDict objectForKey:@"destination"];
NSString *title = [tabsDict objectForKey:@"name"];
UICollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:identifier forIndexPath:indexPath];
UILabel *label = (UILabel *)[cell viewWithTag:10];
label.text = title;
return cell;
}
当我运行我的应用程序时,无法识别UILabel,因此单元格中的标签中没有显示任何文本。有人可以解释为什么不是吗?我刚开始在Xcode 6中遇到这个问题。
答案 0 :(得分:1)
答案 1 :(得分:0)
今天全都挣扎,最后试着查找这个xcode 6 bug。
这个用户的解决方案对我有用,即使他在swift中进行编码。
https://stackoverflow.com/a/25535121/4385189
看起来我们试图通过viewWithTag在不同的自动布局和屏幕尺寸的上/下采样中不再是该视图的子视图。我还需要将故事板下面的自动布局选择器更改为wAny hAny aka baselayout for all sizes。