在Watch Kit中如何以编程方式呈现页面

时间:2015-03-07 21:52:03

标签: watchkit

在观看应用中,您如何以编程方式更改页面?

我在基于页面的应用程序中有3个WKInterfaceControllers,当用户按下表格视图单元格时,我想从一个页面更改为另一个页面。

我可以提供一个视觉控制器,但是当我尝试推动视图控制器或将segue挂到单元控制器时,没有任何反应。

1 个答案:

答案 0 :(得分:14)

由于您正在构建基于页面的应用,因此您无法推送接口控制器。您唯一的选择是在要切换到的接口控制器上使用WKInterfaceController becomeCurrentPage方法。它必须是已经加载到页面集中的三个接口控制器之一。

由于您实际上没有从表接口控制器切换到接口控制器的引用,因此您需要使用NSNotificationCenter之类的系统来发送向becomeCurrentPage所需的接口控制器发送通知。

这应该允许您在点击表格行时从一个界面控制器切换到另一个界面控制器。