ios - 我正在使用 xlpagertabstrip 。我想在加载 View Controller 后定期从父 View Controller 发送一些数据到 subview Controller

标签 ios swift xcode xlpagertabstrip

加载 View 后,如何从父 View Controller 与 subview Controller 进行通信?我想在没有通知的情况下从 parent 到 child 进行沟通,有什么想法吗?从 child 到 parent 我可以使用协议(protocol)和委托(delegate)

最佳答案

您可以使用委托(delegate),但不需要这样做,您可以直接从父viewController访问子viewControllers。 我们知道我们可以从父 viewController 访问所有子 viewController。

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

或者如果您不知道 viewController 的索引

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

关于ios - 我正在使用 xlpagertabstrip 。我想在加载 View Controller 后定期从父 View Controller 发送一些数据到 subview Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55411216/

相关文章:

ios - 相同大小级别的不同设备上的不同字体大小

ios - 获取获取请求后无法更新 CoreData 模型

objective-c - LSUIElement代理应用程序更新核心数据后,如何通知其他应用程序?

ios - 使用 MultipartFormData 发送的参数值错误

iphone - Xcode 4.x - 使其指向有问题的崩溃行

ios - initWithNibName 帮助 : returning blank screen when trying to pass data

ios - 带有复选标记和详细信息披露的表格 View

ios - 如何将我的 Logo 制作成 swiftUI 中的按钮?

ios - 将base64解码为uiimage iOS Swift

iphone - 如何在 Cocos2D 中强制使用纵向模式?