每当在我的iOS应用程序中点击视图控制器表视图的单元格时,我希望显示自己的自定义视图。当用户点击自定义视图中的按钮时,我还必须取消自定义视图。
然而,当用户点击单元格时,我能够显示自定义视图,但我不能通过点击自定义视图中的按钮来取消自定义视图--它被错误:unrecognized selector sent to instance...所破坏。
因此,我想知道在自定义视图中放置按钮并将@IBAction连接到它以排除它的正确方法是什么。我所做的是:
在自定义视图的@IBAction与其.swift文件之间添加.xib连接,并在方法中调用self.removeFromSuperview()
我在使用Swift的主细节视图控制器。单击主单元格时,会看到包含图片列表的集合视图。每幅图片都表示存储在Core数据中的数据。每个图片数据也有一个时间戳,所有在同一天拍摄的图片都存储在同一个主单元中。
[Date of the day 1]
[pic1]
[pic2]
[Date of the day 2]
[pic3]
[pic4]
我想要实现的是:当我点击一个图片,另一个ViewController显示(通过一个索引)和这个新的VC允许我编辑图片和改变它的日期。
问题是,当我改变一天或一张图片时,这里发生了多种事情:
如果只有图片在收集中,那么我也必须删除主日