Watchkit页面导航中的动态页数

Dăn*_*ian 10 swift watchkit

有没有办法在基于页面的导航中动态创建页面?在我阅读的每个示例中,页面都创建为接口控制器并在Storyboard中链接.

Dăn*_*ian 10

这是实现它的方法

WKInterfaceController.reloadRootControllersWithNames(["pageController", "pageController"], contexts: ["pageController", "pageController"])
Run Code Online (Sandbox Code Playgroud)

  • 你把它放在哪里?我也得到了无限的页面递归 (2认同)

Gam*_*int 5

为了避免无限循环使用:

static BOOL first = YES;
- (void)willActivate {
    // This method is called when watch view controller is about to be visible to user
    [super willActivate];

    if (first) {
        [WKInterfaceController reloadRootControllersWithNames:[NSArray arrayWithObjects:@"SinglePageICIdentifier",@"SinglePageICIdentifier", nil] contexts:[NSArray arrayWithObjects:@"First",@"Second", nil]];
        first = NO;
    }

}
Run Code Online (Sandbox Code Playgroud)