在我的项目中,有一个UITableView,每行包含UICollectionViews。每个UICollectionView都包含一个UIButton。我在这里使用教程实现了这些:
https://ashfurrow.com/blog/putting-a-uicollectionview-in-a-uitableviewcell-in-swift/
问题是,我需要为按钮点击添加一个动作。通常的IBAction点击有效,但除了整数(标记)之外,我无法传递任何数据。
问题是,如何将一些数据传递给我的按钮点击操作?
答案 0 :(得分:0)
UICollectionViewCell中的UIButton
UICollectionView中的UICollectionViewCell
UITableViewCell中的UICollectionView
UITableView中的UITableViewCellUIViewController / UITableViewController中的UITableView
所以你的按钮插座必须在collectionviewcell类上,你的按钮的动作必须在uicollectionviewcell中,你可以使用委托(uicollectionviewcell-delegate)将数据从uicollectionviewcell传递到UITableViewCell,并将UITableViewCell传递给UIViewController / UITableViewController另一位代表。