答案 0 :(得分:1)
根据Apple Documentation,上一个答案(用于解决此问题)中已弃用的方法已替换为:
reloadRootPageControllers(withNames names: [String],
contexts: [Any]?,
orientation: WKPageOrientation,
pageIndex: Int)
“的参数强>
<强>名称强>
NSString对象数组,每个对象都包含storyboard文件中接口控制器的标识符。数组中标识符的顺序定义了基于页面的界面中相应接口控制器的顺序。
<强>上下文强>
id类型的对象数组。使用此参数将上下文对象传递给加载到基于页面的界面中的每个接口控制器。数组中的第一个对象传递给第一个接口控制器,第二个对象传递给第二个接口控制器,依此类推。
<强>取向强>
基于页面的界面的滚动方向。有关有效值的列表,请参阅WKPageOrientation。“
并且pageIndex应该很容易理解。如果[name]中只有一个元素,则它将为0.否则,您应该从[names]中选择要加载的页面的索引
答案 1 :(得分:0)
尝试:
WKInterfaceController.reloadRootControllersWithNames(["myInterfaceController"], contexts: [])
通过使控制器成为根控制器来删除它。调用它后,您可能必须重新加载控制器。