swift - 点击 UICollectionViewCell 不会转换

标签 swift xcode uitableview uicollectionview uinavigationcontroller

我不使用 Storyboard。我只用代码编写它。

我想知道如何点击collectionviewcell进行转换。

项目 View 重叠如下。

/*每个 View 的颜色

VC(绿色)

baseTableV(红色)

UItableViewCell

HogeUIView(灰色)

表V(蓝色)

UItableViewCell

orangeView(橙色)

baseColle(紫色)

Page0Cell(黄色)

表V(灰色)

UItableViewCell//我想点击这个单元格来进行转换。但我不能。

*/

我会问一下不能通过点击进行转换。

我想看看。请。 谢谢。

最佳答案

您只是缺少一个 VC 实例。在您的 OrangeView 类中添加以下内容:

func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    let cell = collectionView.dequeueReusableCell(withReuseIdentifier: ColleCellId0, for: indexPath) as? Page0Cell
    cell?.vc = vc
    return cell!
}

但是,我不会这样做。我更喜欢使用代表。这是您如何做到这一点的示例。

https://github.com/galots/test1126-master

我用//HERE//标记了您需要添加的所有委托(delegate)代码,以便您可以轻松找到它们。祝你好运

关于swift - 点击 UICollectionViewCell 不会转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53457747/

相关文章:

ios - 在 GraphQL 中编辑类时的正确工作流程

ios - Swift 中的 TableView

ios - 在 Swift 中延迟排序声音

ios - 如何使用 Swift 使用日期格式化程序设置默认时间?

ios - UIScrollView - UILabel 如何将内容推到屏幕外

ios - 从 Xcode 在设备上构建与从 TestFlight 下载 - 问题

ios - 对成员 'count' 的模糊引用

ios - SegmentedControlStyle 在 iOS 7 及更高版本 (8.4) 中弃用 | Xcode 6.4

iphone - 如何在通过 Storyboard 使用静态内容时更改分组 tableView 标题部分中的字体样式

ios - 在 UISearchBar 处于事件状态时更新 UITableView