我是iOS开发的新手,
我有和“API Helper”Swift类,它们以JSON数组的形式获取一些数据。当数组准备好时,我想在MasterViewController中调用一个方法,用数据更新tableView。
我试着这样做:

var facilities : [Facility]? {
        didSet {

            MasterViewController().facilitiesLoaded()
        }
    }

然后重新加载tableView,但没有看到任何东西。
我认为问题在于我正在创建ViewController的一个新实例,但我应该拥有的是访问类的当前实例的权限。
有什么主意,还是更好的设计?谢谢。。

最佳答案

如果此“facilities”变量是MasterViewController的实例,则执行以下操作:

var facilities : [Facility]? {
didSet {
        self.facilitiesLoaded()
    }
}

关于ios - 从Swift中的另一个类访问ViewController类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30868249/

10-13 04:39