在 watchOS 2 下处理复杂功能

Handle tap on complication under watchOS 2

我有一个包含不同类型条目的时间线,我需要一种方法来根据已点击的条目类型将用户导航到特定的界面控制器(或相同的控制器但具有不同的上下文)。 在 watchOS 2 下,有什么方法可以处理复杂功能的点击吗?

在您的主界面控制器中,像这样覆盖 handleUserActivity:(NSDictionary *) userInfo

-(void)handleUserActivity:(NSDictionary *)userInfo
{
    NSDate* timelineDate = userInfo[CLKLaunchedTimelineEntryDateKey];
    NSLog(@"%@", timelineDate);
}

你只能知道时间线条目的开始日期,你无法弄清楚并发症族(你提到它作为条目类型?)或其他信息。

至少,你可以判断应用是否是通过复杂功能启动的。