ios - 在将新界面推送到界面 Controller 上后,如何关闭由界面 Controller 组成的两个页面中不需要的页面?在 Watchkit 上

标签 ios objective-c swift segue watchkit

我试图在单击包含 rootController 的两个页面中的一个按钮后推送一个界面,但得到了一个奇怪的结果。

enter image description here

enter image description here

我请求的 Controller (第二张图片)被推到我的第一页上..但是,我的根 Controller 的第二页仍然存在,我可以进入它。

我不想要这个。

在将新界面推送到它上面后,如何关闭我的多个页面 Controller 的所有其他页面?。

Modal 不是一个选项,因为我想在按下这个 Controller 后更深入。

最佳答案

WatchKit 不支持在基于页面的导航布局中推送界面 Controller 。从 Xcode beta 4 开始,我知道您不会看到这种奇怪的行为,因为界面根本不会显示。

关于ios - 在将新界面推送到界面 Controller 上后,如何关闭由界面 Controller 组成的两个页面中不需要的页面?在 Watchkit 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28072896/

相关文章:

ios - 从 didFinishLaunchingWithOptions 终止应用程序

ios - Objective C 动画我想在屏幕上移动动画

objective-c - Sprite 套件中的形状

xcode - 使用 xcodebuild 和 xcpretty 命令从 .plist 生成 html 报告

ios - Swift 中泛型和 AnyObject 的区别

ios - Xcode 11 : ERROR: Identical key for two renditions

ios - TableViewCell 中的 UITextField 没有出现

ios - 如何在 iphone 中以编程方式执行复制/粘贴功能?

iphone - 在应用程序加载时从 NSUserDefaults 获取值并将其存储在全局变量中的最佳方法是什么?

ios - 如何在 Swift 中单击 TextField 外部时隐藏 TextField 中的 TEXT?