UICollectionView cell.ViewWithTag返回nil为UILabel
这个标签似乎返回零,即使我有正确的重用标识符和标签设置。
override func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell { var identifier: String = "CollectionCell" var cell: UICollectionViewCell = collectionView.dequeueReusableCellWithReuseIdentifier(identifier, forIndexPath: indexPath) as! UICollectionViewCell // Configure the cell //save till later, when images are actually present //var cellItem1 = hostManager[indexPath.row * 2] let label:UILabel = cell.viewWithTag(1) as! UILabel return cell }
该程序打破了标签设置的位置= viewWithTag。 我没有为单元格设置自定义类,只是原型。 标签在故事板上设置。 出现“EXC_BAD_INSTRUCTION …”错误。 任何帮助将不胜感激,谢谢!
尝试从viewDidLoad中删除这一行:
self.collectionView!.registerClass(UICollectionViewCell.self, forCellWithReuseIdentifier: reuseIdentifier)
我刚刚用你的代码创build了一个示例项目,对我来说它是有效的。 虽然你不应该强行拆包。
确保在故事板中有正确的设置:
检查您的collectionViewCell设置是否正确:
并设置标签的标签:
这是示例项目
- 如何在重新devise后拒绝来自iTunes Connect的二进制文件(12/09/2014)?
- Cordova 6.0.0使用cordova-ios@4.0和Xcode 7.2.1进行iOS本地化
- MVVM-1:一般性讨论
- iPhone模拟器3.2中的核心位置(iPad)
- 如何通过iPhone中的graphicsAPI在Facebook上“喜欢”和“评论”?
- 在应用程序购买中,二进制文件中不存在function
- UIPageControl不遵守它在UIScrollView中的约束
- launchOptions’UIApplicationLaunchOptionsLocalNotificationKey’是否包含NSDictionary或UILocalNotification
- 什么时候可以使用带有通用链接的SFSafariViewController,WKWebView或UIWebView?
- 删除sqlite的WAL文件是否安全?
- 代码最佳实践:为您的未来自我编写代码