Ios 如何在WatchKit PageController中设置起始页
我有一个页面控制器WatchKit应用程序,我正在插入一个新页面。我想将显示的默认页面设置为刷新前所在的索引,但我无法确定如何设置首先选择的页面(它始终默认为索引0处的页面)。以下是我如何让他们耳目一新:Ios 如何在WatchKit PageController中设置起始页,ios,watchkit,Ios,Watchkit,我有一个页面控制器WatchKit应用程序,我正在插入一个新页面。我想将显示的默认页面设置为刷新前所在的索引,但我无法确定如何设置首先选择的页面(它始终默认为索引0处的页面)。以下是我如何让他们耳目一新: for (int i = 0; i < self.models.count; i++) { [names addObject:@"MyInterfaceController"]; [objects addObject:self.models[i]]; } [WKInte
for (int i = 0; i < self.models.count; i++)
{
[names addObject:@"MyInterfaceController"];
[objects addObject:self.models[i]];
}
[WKInterfaceController reloadRootControllersWithNames:names contexts:objects];
for(int i=0;i
有人知道如何以编程方式设置所选页面吗?初始顺序由调用
reloadRootControllers
时名称和上下文的顺序决定。但是,您可以使用WKInterfaceController
上的becomeCurrentPage
方法更改当前页面
查看此处的文档:初始顺序由调用reloadRootControllers
时的名称和上下文的顺序决定。但是,您可以使用WKInterfaceController
上的becomeCurrentPage
方法更改当前页面
请查看此处的文档:恐怕目前无法做到这一点。充其量,正如所概述的,您可以将应用程序启动到第0页,并设置动画到另一页。但这听起来根本不像你想要的那种行为。恐怕目前没有办法做到这一点。充其量,正如所概述的,您可以将应用程序启动到第0页,并设置动画到另一页。但这听起来根本不像你想要的那种行为。watchOS 4现在有了一种满足你需要的方法。退房:
正如您可能猜到的,最后一个参数是起始页的索引。无需动画即可正常工作:)watchOS 4现在有了一种满足您需求的方法。退房:
正如您可能猜到的,最后一个参数是起始页的索引。无需动画即可工作,只需满足您的需要:)
WKInterfaceController.reloadRootPageControllers(withNames: names,
contexts: contexts,
orientation: .horizontal,
pageIndex: startPageIndex)