我正在使用 xlpagertabstrip .我想在加载视图控制器后定期将一些数据从父级发送到子视图控制器



加载视图后,如何从父视图控制器到子视图控制器进行通信?我想在没有通知的情况下从父母与孩子交流,任何想法?从孩子到父母我可以使用协议和委托

您可以使用

delegation但没有必要这样做,您可以从父viewController直接访问子viewControllers。我们知道我们可以从父视图控制器访问所有子视图控制器。

let viewControllersArray = self.childViewControllers
let viewController = viewControllersArray[index] as? YouViewController

或者如果您不知道视图控制器的索引

let viewControllersArray = self.childViewControllers
for viewController in viewControllersArray {
      if let viewController as? YouViewController {
                // your stuff
      }
}

最新更新