Swift : 从另一个 Container 更改图像的内容
Swift : Changin content of an image from another Container
我有两个容器视图,如附图所示。我正在尝试单击顶部容器内的按钮,这将更改底部容器中的 UIImage 的内容。
我有一个方法可以处理 bottomviewcontroller class 的变化:
func changeImage() {
myImage.image = UIImage(named: "02.jpg")
}
但我不知道如何从 TopViewController execute/call 它。
我也附上了项目:http://www.koraybirand.co.uk/download/xcode/ContainerImage.zip
谢谢,
科雷·比兰德
听起来像是 NSNotification 的工作。
让顶部控制器通过发布通知来处理按钮。
让底部控制器侦听该通知并因此更改图像。
(否则,您需要让内部控制器与容器对话,然后容器必须与另一个内部控制器对话……混乱。)
我有两个容器视图,如附图所示。我正在尝试单击顶部容器内的按钮,这将更改底部容器中的 UIImage 的内容。
我有一个方法可以处理 bottomviewcontroller class 的变化:
func changeImage() {
myImage.image = UIImage(named: "02.jpg")
}
但我不知道如何从 TopViewController execute/call 它。
我也附上了项目:http://www.koraybirand.co.uk/download/xcode/ContainerImage.zip
谢谢,
科雷·比兰德
听起来像是 NSNotification 的工作。
让顶部控制器通过发布通知来处理按钮。 让底部控制器侦听该通知并因此更改图像。
(否则,您需要让内部控制器与容器对话,然后容器必须与另一个内部控制器对话……混乱。)