【发布时间】:2020-10-04 21:54:56
【问题描述】:
我目前正在使用 UIPageviewcontroller 在我的 3 个主要视图控制器之间导航。我有一个使用步进器在第一页上设置的全局变量。然后将该全局变量的值用作第二页上标签的值。
这可行,但它需要第二页上的按钮来更新标签。例外情况是当我第一次运行应用程序并在滑动到第二页之前更改第一页上的步进器时 - 因为我在“覆盖 func viewdidload()”中更新了标签
我不想使用按钮来更新第 2 页上的标签。我希望能够滑动到第 1 页,更改步进器,然后当我滑动回第 2 页时,第 2 页上的标签会自动更新. (反复)
我该怎么做?
有没有办法杀死 UIpageviewcontroller 中的视图控制器?或者有没有办法让“override fun viewdidload()”函数在我每次滑动到页面时运行?
【问题讨论】:
-
你应该看看delegates
-
也许你应该查看 UIViewController 文档:developer.apple.com/documentation/uikit/uiviewcontroller。试试 viewDidAppear。
标签: ios swift delegates uipageviewcontroller viewdidload