从多个ViewController到一个委托的iOS函数调用

时间:2018-08-28 09:31:31

标签: ios swift delegates protocols grand-central-dispatch

我有一个设置,其中包含一个主视图控制器(类MainViewController)和多个相同类的视图控制器(类ChildViewController),它们实现协议并将主视图控制器设置为委托。主视图控制器还具有实现的协议功能,可将EventKit数据提供给子视图控制器。

现在,所有ChildViewController实例都在同一函数中设置,并且一旦启动它们并设置了委托,它们就开始调用委托的EventKit数据提供函数(MainViewController )。

是否可以担心,多个视图控制器几乎同时在主视图控制器中调用相同的功能?异步调用此函数是一个好主意

DispatchQueue.main.async {
    // call function from delegate
}

0 个答案:

没有答案