xcode – 使用WatchKit(Watch)的基于页面的界面中的页码?

我用
Page-Based Interface创建了一个WatchKit应用程序.

共有3个页面,每个页面都连接到我的InterfaceController.swift类(扩展了WKInterfaceController).

我的问题:在InterfaceController.swift里面如何检测当前视图的页码?

最佳答案 如果你使用

func presentControllerWithNames(_ names: [AnyObject],
                   contexts contexts: [AnyObject]?)

您只需要在上下文中传递页面的编号,这样您就可以存储它,并在以后检索它.这是非故事板方式.

如果您使用故事板,它是相同的,您只需使用其他方法

func contextsForSegueWithIdentifier(_:inTable:rowIndex:)

并在每个控制器的上下文中传递您的页面索引

点赞