作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在将 uicollectionview 中的多个单元格出队时遇到问题。有人可以逐步解释一下从注册到出队的过程吗?我在网上找不到任何有关在一个 Collection View 中加载两个或多个 uicollectionview 单元格的信息。同样,这是为了在基于 coreadata 的变量的单个 Collection View 中加载多种类型的单元格。
这是我到目前为止所拥有的。
这是我注册单元格的地方
collectionView?.register(ShareCell.self, forCellWithReuseIdentifier: cellId)
collectionView?.register(ShareCellMedia.self, forCellWithReuseIdentifier: mediaCellId)
这是索引路径中项目的单元格
override func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath :
IndexPath) -> UICollectionViewCell {
let friend = fetchedResultsController.object(at: indexPath) as! Friend
if (friend.lastMessage?.hasImage)! == true {
let mediaCell = collectionView.dequeueReusableCell(withReuseIdentifier: mediaCellId, for: indexPath) as!
ShareCellMedia
mediaCell.cell = friend.lastMessage
return mediaCell
}else{
let regularCell = collectionView.dequeueReusableCell(withReuseIdentifier: cellId, for: indexPath) as!
ShareCell
regularCell.cell = friend.lastMessage
return regularCell
}
}
最佳答案
如果您使用原型(prototype)静态单元,则无需注册单元,或者如果您使用带有 xib 的单元,则可以像这样注册
collectionView.register(UINib(nibName: "name here",bundle:nil), forCellWithReuseIdentifier: "identifier")
并检查或打印您的标识符
关于ios - 使 uicollectionview 单元出队时出现问题(swift 3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44018222/
我的 JavaScript 代码中有一道数学题。我需要将给定数量的玩家随机分成 2 队,这样每次 - 如果玩家想再次比赛 - 团队都会重新组成,并且在形成所有组合之前他们应该不同。 假设我有 4 个玩
我是一名优秀的程序员,十分优秀!