swift - 使用 presentController 更改 View 后无法使用基于页面的导航?

标签 swift watchkit watchos

当从一个 View Controller 切换到另一个 View Controller 时,我遇到了这个问题,因为我无法从我登陆的 vievcontroller 浏览下一个页面操作。

进一步说明:我有3 个 View 3 个不同的 View Controller 。我通过代码从第一个 View Controller 第一次切换到第二个 View Controller :

    presentController(withName: "TimerController", context: s)

我在 Storyboard中使用 ctrl+drag 方法从第二个 View Controller 对第三个 Controller 执行下一页操作。在我实现 pushController 方法之前,这工作得很好。但是现在好像不行了。 UI 中的两个小圆圈(表示显示的 View )也没有显示。

关于如何使这项工作再次发挥作用的任何想法?

最佳答案

找到了问题的答案。为此,我必须展示我希望能够在下一步中展示的所有 Controller 。

presentControllerWithNames(["controllerOne", "controllerTwo"], 
      contexts: [contextObj1, contextObj2])

现在下一页 segue 又开始工作了:)

关于swift - 使用 presentController 更改 View 后无法使用基于页面的导航?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52987226/

相关文章:

swift - 有什么方法可以访问 WKInterfaceButton 上的 pressesbegan 方法

ios - if else 的快捷方式

ios - Swift 不识别这个特定的 Objective-C 类构造函数

ios - 在另一个模态呈现的 viewController 下模糊 viewController?

core-data - 核心数据 + CloudKit - 在 iOS 和 watchOS 配套应用之间共享

ios - 限制拾取器移动范围

swiftui - 无法将 SwiftUI.ExtensionDelegate 转换为 ExtensionDelegate

ios - 是否可以从 iOS 10 中的 UIActivityViewController 中安全地排除注释和提醒?

ios - 如何使用 Swift 检测我的代码是否在 WatchKit 或 iOS 上运行?

ios - WKWatchConnectivityRefreshBackgroundTask 与 WCSessionDelegate 竞争