如何更改位于 UIPageViewController 的 ViewController 中的 label.text? swift ios xcode

How to change label.text located in UIPageViewController's ViewController? swift ios xcode

这是我项目的结构

UIViewController holding:
    UIPageViewController holding:
        UIViewController1 - holds UILabel
        UIViewController2 - holds UILabel
        UIViewController3 - holds UILabel

如果我想更新 UILabel.text inside UIViewController1,

如何访问 UILabel

或者如果我想在 UIViewController2 中更改 UILable 怎么办?

明智的设计你不应该从外部访问视图控制器的任何 UI 元素,这是不安全的(因为 UI 元素可能并不总是可用,例如在内存不足或视图 属性 尚未附加到任何视图层次结构)。 更好的方法是设置变量(或模型变量)的值,其值将在加载时由拥有视图控制器访问(从视图加载或视图将出现)以更新 UI 元素。除此之外,您还可以执行 variable/model 的 setter 实现,这将更新 UI 元素。