繁体   English   中英

单击按钮时在另一个视图控制器上显示图像

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM