我正在创建一个具有收藏夹视图的应用程序,并且该条目将由用户动态添加到收藏夹视图单元格中。
我已经创建了一个收集视图并添加了代码,这些代码将使用户可以通过UIalert动作控制器输入输入,并且该项目将被添加到收集视图中。
问题是,这些项目不可单击,如何使其可单击,单击后应根据选择更新同一页面中的表格视图。
对不起,我对IOS开发完全陌生。
我正在创建一个具有收藏夹视图的应用程序,并且该条目将由用户动态添加到收藏夹视图单元格中。
我已经创建了一个收集视图并添加了代码,这些代码将使用户可以通过UIalert动作控制器输入输入,并且该项目将被添加到收集视图中。
问题是,这些项目不可单击,如何使其可单击,单击后应根据选择更新同一页面中的表格视图。
对不起,我对IOS开发完全陌生。
首先在单元文件中添加按钮,并在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。