嵌入 NavigationController swift4 时从 UIPageViewController 更新子 ViewController

Posted

技术标签:

【中文标题】嵌入 NavigationController swift4 时从 UIPageViewController 更新子 ViewController【英文标题】:Update ChildViewController from UIPageViewController when embeded in NavigationController swift4 【发布时间】:2018-05-23 07:59:52 【问题描述】:

我有一个嵌入在 NavigationController 中的 UIPageViewController 我以编程方式将一个editButton 添加到UIPageViewController 的navigationItem。 当 UIPageviewcontroller 设置编辑更改状态时,我想更新子 viewController UI。 最简单的方法是什么? 非常感谢。

【问题讨论】:

【参考方案1】:

您可以使用RxSwift 来做到这一点

声明一个像

这样的变量
`var isEditingEnabled = Variable<Bool>(false)` 

在页面控制器中

并在子视图控制器的 viewDidLoad 中添加一个像

的观察者
parentVCObj.isEditingEnabled.asObservable().subscribe


【讨论】:

让我知道你不明白。浏览 RxSwift 的文档。这将是实现这一目标的非常有用和简洁的方法 非常感谢!我会尽快看看这个。

以上是关于嵌入 NavigationController swift4 时从 UIPageViewController 更新子 ViewController的主要内容,如果未能解决你的问题,请参考以下文章

嵌入在 NavigationController 中的 UITabBarController

self.navigationController 即使在嵌入到导航控制器之后也是“空”

在容器视图中嵌入 NavigationController

嵌入 NavigationController swift4 时从 UIPageViewController 更新子 ViewController

当场景嵌入到 NavigationController 中时,如何防止 UIScrollView 被下推?

IOS。如何在 .xib 中嵌入 NavigationController?