Dismiss modal segue
我试着理解莫代尔vs普什塞格,读过一些像这样和这样的问题。我从这些答案中感到困惑的一点是,"主持人应该注意解散它提出的风投。"
例如,我编写的示例显示了uipageviewcontroller,类似于这里提供的示例,页面底部有一个名为"skip"的按钮。
在故事板中,我创建了一个从"跳过"按钮到另一个"视图控制器"(比如loginviewcontroller)的segue(modal类型),但是在哪里需要解除uipageviewcontroller(如果需要的话)以及如何解除它?
编辑:稍微多读一点之后,uipageviewcontroller(有skip按钮)似乎应该处理掉loginviewcontroller(因为uipageviewcontroller是演示者)。
在我的例子中,登录完成后,我想导航到"菜单"页,那么我如何要求uipageviewcontroller关闭"loginviewcontroller"并移动到menuccontroller?我找不到任何例子来说明这是如何工作的。任何帮助都会受到感激的!
根据您在问题中给出的教程链接。
有一个
现在先把你的
现在,在"跳过"按钮的操作事件中,您可以这样写:
1 | [self dismissViewControllerAnimated:YES completion:nil]; |
所以它会自动关闭所有的
这只是实现目标的基本逻辑,您可能需要根据项目实现更改代码。
希望这有帮助。
首先关闭uipageviewcontroller,然后使用委托或块方法(无论是否合适)在您按下父控制器中的跳过按钮,然后调用loginviewcontroller时得到通知。