如何将数据传递给Swift IOS中的按钮单击事件?

时间:2016-01-12 14:26:29

标签: ios swift

在我的项目中,有一个UITableView,每行包含UICollectionViews。每个UICollectionView都包含一个UIButton。我在这里使用教程实现了这些:

https://ashfurrow.com/blog/putting-a-uicollectionview-in-a-uitableviewcell-in-swift/

问题是,我需要为按钮点击添加一个动作。通常的IBAction点击有效,但除了整数(标记)之外,我无法传递任何数据。

问题是,如何将一些数据传递给我的按钮点击操作?

1 个答案:

答案 0 :(得分:0)

UICollectionViewCell中的UIButton

UICollectionView中的UICollectionViewCell

UITableViewCell中的UICollectionView

UITableView中的UITableViewCell

UIViewController / UITableViewController中的UITableView

所以你的按钮插座必须在collectionviewcell类上,你的按钮的动作必须在uicollectionviewcell中,你可以使用委托(uicollectionviewcell-delegate)将数据从uicollectionviewcell传递到UITableViewCell,并将UITableViewCell传递给UIViewController / UITableViewController另一位代表。