使用未声明的标识符collectionView

时间:2015-02-20 06:16:09

标签: ios

我正在尝试创建collectionView,但它会产生错误: 在collectionView中使用未声明的标识符。

- (UICollectionView *)collectionView:(UICollectionView *)collectionView
               cellForRowAtIndexPath:(NSIndexPath *)indexPath {

  UICollectionViewCell *cell =
      [collectionView dequeueReusableCellWithIdentifier:@"MyIdentifier"];

  if (cell == nil) {
    cell = [[UICollectionViewCell alloc] init];

    [UICollectionView setBackgroundColor:[UIColor redColor]];
  }

  [self.view addSubview:__collectionView];

  // Do any additional setup after loading the view, typically from a nib.
}

2 个答案:

答案 0 :(得分:0)

在视图中注册您的笔尖是否加载方法...

UINib *cellNib = [UINib nibWithNibName:@"NibCell" bundle:nil];
[self.collectionView registerNib:cellNib forCellWithReuseIdentifier:@"cvCell"];

现在运行你的应用......

答案 1 :(得分:0)

如果您未在故事板中使用prototypeCell。您可以使用collectionView注册Cell / Xib。在viewDidLoad

中执行此操作
[self.collectionView registerClass:[UICollectionViewCell class]
forCellWithReuseIdentifier: @"MyIdentifier"];