如何检测 WatchKit 的页面 segue 中的序列?

How to detect which sequence is in page segue for WatchKit?

我正在尝试使用 this tutorial 中描述的 "Next Page Relationship Segue" 实现基于页面的导航应用程序。

在应用中,两个日历视图显示相同类型的内容。第一个包含今天的活动,滑动呈现第二个包含明天的活动。

我想为两个界面控制器重新使用相同的代码(即相同的 class)。然后,当每个加载时,我需要知道它是哪一个,以便显示今天或明天的活动。有什么办法(比如委托方法)可以检测出是哪一个?

如果没有办法找出来,最好的方法是用所有代码创建父 class,并为今天和明天的视图创建子 class 吗?

一个特定的界面控制器只知道它的上下文,以及它是否被激活(取消)。

由于您没有提供基于模式页面的控制器,因此在初始化时不会传递上下文来为特定页面指定今天或明天。

滑动导航不会将任何上下文从一个页面传递到下一个页面,因此无法提供一种方法来识别特定控制器所在的当前页面。

您需要为今天和明天的界面控制器创建单独的 (sub)类,并分别显示当天的特定数据。