我有一个CollectionViewCell,我正在研究它的cellForItemAt方法 . 我在每个Collection视图单元格中都有一个按钮,它在我的CollectionView中定义了3个不同的部分 .
我添加下面的代码来设置按钮目标:cell.buttonView.addTarget(self,action:#selector(buttonPressed(sender :)),for:UIControlEvents.touchUpInside)
现在,我已经创建了一个新方法:@objc func buttonPressed(sender:UIButton)我在其中为UIAlertController添加 Headers ,如:let alertController = UIAlertController(title:,message:“Below actions are”,preferredStyle:.actionSheet)
所以基本上,每次在单元格中点击任何按钮时,警报应该打开,并且每次 Headers 都不同 .
我如何动态传递 Headers ?
1 回答
如果要传递的 Headers 是按钮的 Headers ,那么你可以简单地这样做: -
如果它是部分中的其他数据,您可以在按钮上使用标记,并将它们设置为indexPath.row: -
在Button的操作中,访问按钮的标签