ios - 在 Interface Builder 中为 Collection View Cell 设置 Reuse Identifier 有什么意义?

标签 ios objective-c interface-builder uicollectionview uicollectionviewcell

Collection Reusable Views,包括 Collection View Cells(它是一个子类),在 Interface Builder 中有一个名为“Identifier”的字段,提示为“Reuse Identifier”。

但是,您通常使用 –registerNib:forCellWithReuseIdentifier:–registerNib:forSupplementaryViewOfKind:withReuseIdentifier:UICollectionView 注册它来使用它> 方法,您还可以在其中指定重用标识符。

那么在 Interface Builder 中设置一个有什么意义呢?设置与否似乎没有什么区别。

最佳答案

如果您从 Storyboard中隐式加载 Collection View ,您只需要做

UICollectionView *cell = [self.collectionView dequeueReusableCellWithReuseIdentifier:@"CollectionViewCell" forIndexPath:indexPath];

获取单元格。您不需要调用 registerNib:。这仅在您设置重用标识符时有效。

关于ios - 在 Interface Builder 中为 Collection View Cell 设置 Reuse Identifier 有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20412571/

相关文章:

ios - 对Casting的不完全理解

objective-c - 如何使用 NSTextview 实现撤销

ios - 在 Storyboard中显示从 xib 加载的 UIView 的内容

ios - Xcode 9 - 添加 App Store 图标

ios - 适用于 iOS 7 的条码扫描 SDK?

ios - 为什么我的 Alamofire 路由器没有给我正确的 URL 请求?

objective-c - iOS5页面类似 View

objective-c - 为什么这段代码可以在 Objective-C 中运行?我的访问权限为 BAD_ACCESS

iphone - 应用程序更新仍然指向旧的已删除 Nib 。如何在不重新安装应用程序的情况下解决此问题?

iphone - 将 block 闭包存储为 IBAction