如何为用户输入文本时将动态创建的每个单元格的“按钮动作”设置(Swift 4)?

我正在创建一个具有收藏夹视图的应用程序,并且该条目将由用户动态添加到收藏夹视图单元格中。

我已经创建了一个收集视图并添加了代码,这些代码将使用户可以通过UIalert动作控制器输入输入,并且该项目将被添加到收集视图中。

问题是,这些项目不可单击,如何使其可单击,单击后应根据选择更新同一页面中的表格视图。

对不起,我对IOS开发完全陌生。

goldgrass 回答:如何为用户输入文本时将动态创建的每个单元格的“按钮动作”设置(Swift 4)?

首先在单元文件中添加按钮,并在cellforrowAt中添加代码

    cell.button.tag = indexpath.row

然后使该按钮的clickevent

cell.button.addTarget(self,action: #selector (property(_:)),for: .touchUpInside)

点击调用的功能

    func property(sender : UIbutton){
  //write code here and make sure to use specific indexpath use sender

}
,

有一个名为didSelectItemAtIndexPat()的方法,请参阅此处的文档https://developer.apple.com/documentation/uikit/uicollectionviewdelegate/1618032-collectionview?language=swift,该方法可用于选择特定索引路径中的任何项目。 您可以在此处编写代码来更改可点击的项目。

要更新tableView,您将需要使用委托,以便将信息从tableView传递到viewController。

本文链接:https://www.f2er.com/2881279.html

大家都在问