在 WatchOS 上移动到不同的屏幕
Posted
技术标签:
【中文标题】在 WatchOS 上移动到不同的屏幕【英文标题】:Move to different screens at WatchOS 【发布时间】:2015-10-08 09:08:13 【问题描述】:我正在尝试使用 WatchOS 导航到不同的屏幕,但是当我在按钮中选择此操作时:
[self presentControllerWithName:@"Screen2" context:contextDic];
Screen2 正确打开,但在此屏幕内我有一个执行此操作的按钮:
[self pushControllerWithName:@"Screen1" context:context];
这个按钮不起作用,我无法进入 Screen1。我怎样才能按下此 Screen2 的按钮并自行关闭并返回到 Screen1?我在这个 screen2 上使用了 presentControllerWithName 但我不想在上一个按钮的顶部。
【问题讨论】:
【参考方案1】:您应该使用方法popController
回到之前的接口控制器。
将界面控制器推送到屏幕后,使用此方法将其移除并重新显示之前的界面控制器。系统以动画方式异步地返回到前一个接口控制器。
注意:此方法仅适用于 watchOS 2.0。
在WKInterfaceController class reference 中查看更多信息。
【讨论】:
以上是关于在 WatchOS 上移动到不同的屏幕的主要内容,如果未能解决你的问题,请参考以下文章
在 WatchOS 上使用 AVAudioEngine 录制时阻止播放