Watchkit popToRootController无法正常工作

时间:2017-10-08 11:13:53

标签: swift3 watchkit

我在我的手表应用程序上使用垂直页面方向,我有一个按钮打开一个新界面,它也可以通过按钮打开第三个界面,这是通过使用模态视图和第三个界面完成的我正在调用popToRootController,因为我想回到第一个界面,但这不起作用,有没有同样的问题?

1 个答案:

答案 0 :(得分:0)

如果您使用dismiss提供视图控制器模态,则需要使用presentControllerWithName

如果您使用popToRootController呈现视图控制器分层次,则可以使用popControllerpushControllerWithName

您可以在Apple Interface Navigation guide上阅读更多内容。

在您的示例中,如果要关闭两次,则必须将带有上下文的委托或闭包传递给第二个控制器。然后,您可以在第三个控制器上的dismiss()之后调用委托方法或闭包。委托方法或闭包的实现将是另一个dismiss()