从另一个Container调用一个容器中的函数

时间:2015-12-12 01:45:21

标签: ios swift uiviewcontroller

我有mainViewController.swift,它有2个嵌入式容器。当我按下container1中的按钮时,我需要container2中的按钮更改其标签。

container2ViewController中的以下my poor invention代码没有删除它。

((self.MainController as! ViewController).container1 as! Container1ViewController).yesBt.setTitle("Exit", forState: UIControlState.Normal)

我在左边缘看到黄色三角形,并留言说:
" 从UIView转换为无关类型Continer1ViewController始终失败"

我希望必须有更好的方法来做到这一点。

1 个答案:

答案 0 :(得分:0)

要在不直接连接的对象之间发送消息,可以使用NSNotification。您需要更改的容器会侦听通知,该通知由其他容器点击时会发布。