gpt4 book ai didi

ios - 如何以编程方式在 Storyboard上设置包含 WKInterfaceController 的初始 Controller ?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:40:55 24 4
gpt4 key购买 nike

我想在 Watch 应用 Storyboard上使用几个 View Controller 。问题是我想根据我正在构建的目标加载不同的初始 View Controller 。

我可以看到 WKInterfaceController 上有一个名为“is initial controller”的值,但我找不到以编程方式设置初始 View 的方法。我尝试使用提供的其他方法,但所有方法都将第二个 View 推到原始初始 View 之上,这不是我想要的(顶部栏上有一个后退按钮)。

如果您有任何方式可以想到支持这个,那就太好了。创建不同的 Storyboard文件是最后的选择。

最佳答案

其实解决方法很简单。确实,这些页面是在我必须在运行时重建所有页面之前构建的。更重要的是标志(是初始 Controller )无法在运行时更改,但您肯定可以从头开始构建所有内容。

我将 WKViewController 的标识符设置为“exampleViewControllerName”(在 StoryBoard 上)并将此代码添加到 awakeWithContext:context

NSArray *array1=[[NSArray alloc] initWithObjects:@"exampleViewControllerName", nil];
[WKInterfaceController reloadRootControllersWithNames:array1 contexts:nil];

您当然可以使用上下文并使它变得更复杂,但这是它的基础,并且足以提供最简单的答案。

关于ios - 如何以编程方式在 Storyboard上设置包含 WKInterfaceController 的初始 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29965117/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com