Ios 在不创建新实例的情况下快速访问另一个类
我有一个iOS应用程序,其中包含一个包含tableView的容器。我希望从此tableView控制器访问函数,但不希望在此过程中创建此tableView的新实例。我尝试了这个,它创建了一个新实例,这意味着我无法更改视图上显示的变量 从我的FirstViewController,如何访问已在运行实例的我的Ios 在不创建新实例的情况下快速访问另一个类,ios,swift,uitableview,Ios,Swift,Uitableview,我有一个iOS应用程序,其中包含一个包含tableView的容器。我希望从此tableView控制器访问函数,但不希望在此过程中创建此tableView的新实例。我尝试了这个,它创建了一个新实例,这意味着我无法更改视图上显示的变量 从我的FirstViewController,如何访问已在运行实例的我的BucketTableViewController中的函数updateBuckets 目前我正在尝试self.BucketTableViewController.updateBuckets(sel
BucketTableViewController
中的函数updateBuckets
目前我正在尝试self.BucketTableViewController.updateBuckets(self.bigArray)
并收到错误FirstViewController
没有名为BucketTableViewController的成员请参阅此最新答案:
通知可能是你最好的选择。在FirstViewController中创建一个名为“dataUpdated”或类似的通知。在BucketTableViewController中,您可以监视该通知
或者,如果您正在更新的“UI”只是您的表本身,那么您应该只更新数据源,然后在tableview上调用reloadData()
。一些示例代码将非常有用,但通过阅读这些代码,听起来您应该实现。