![](/img/trans.png)
[英]How to display data from collectionview inside tableviewcell to another view controller when tableview header button is clicked
[英]Displaying images on another view controller when button is clicked
我在一个view controller
上有3 buttons
,在另一个view controller
上有一个collection view
。 我想在与button clicked
相对应的collection view
上显示相应的images
。 如果单击按钮 A,我有按钮 A、B、C,并且喜欢在另一个视图控制器上显示图像 A1 到 A4,依此类推。 我是 swift 的新手,如果您能告诉我是否有办法做到这一点,我将不胜感激。
斯威夫特 4
首先,在每个按钮动作中添加一个通知:
NotificationCenter.default.post(name: Notification.Name("buttonAIsPressed"), object: nil)
现在在集合视图类的 viewDidLoad 中添加一个通知侦听器并调用选择器中的函数:
NotificationCenter.default.addObserver(self, selector: #selector(self.YourFunctionName), name: Notification.Name("buttonAIsPressed"), object: nil)
现在,每当按下按钮时,您命名的函数都会被调用。
您需要使用闭包或全局观察者。
在视图中确实加载
weekCalendar.calendarclosure = { (calendar) in
code
}
在函数中发送
var calendarclosure: ((NSDate) -> ())?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.