【发布时间】:2015-03-07 21:52:03
【问题描述】:
在手表应用中如何以编程方式更改页面?
我在基于页面的应用程序中有 3 个 WKInterfaceController,当用户按下表格视图单元格时,我想从一个页面更改为另一个页面。
我可以很好地呈现一个视图控制器,但是当我尝试推动视图控制器或将 segue 连接到单元控制器时,什么也没有发生。
【问题讨论】:
标签: watchkit
在手表应用中如何以编程方式更改页面?
我在基于页面的应用程序中有 3 个 WKInterfaceController,当用户按下表格视图单元格时,我想从一个页面更改为另一个页面。
我可以很好地呈现一个视图控制器,但是当我尝试推动视图控制器或将 segue 连接到单元控制器时,什么也没有发生。
【问题讨论】:
标签: watchkit
您将无法推送界面控制器,因为您正在构建基于页面的应用程序。您唯一的选择是在要切换到的接口控制器上使用WKInterfaceController becomeCurrentPage 方法。它必须是已加载到页面集中的三个界面控制器之一。
由于您实际上没有对需要从表接口控制器切换到的接口控制器的引用,因此您需要使用诸如NSNotificationCenter 之类的系统向接口控制器发送通知你需要becomeCurrentPage。
这应该允许您在点击表格行时从一个界面控制器切换到另一个。
【讨论】: