objective-c – 解雇模态segue
我试图了解modal vs push segue并阅读一些Q&像
this和
this一样.我对这些答案感到困惑的一点是“主持人应该解雇它所提出的VC.”
例如,我正在编写的示例显示UIPageViewController类似于可用的示例here,页面底部有一个名称为“Skip”的按钮. 在故事板中我创建了一个segue(类型为Modal)从“Skip”按钮到另一个“View Controller”(让我们说LoginViewController),但是我需要在哪里解雇UIPageViewContoller(如果需要的话)以及如何? 编辑: 在我的情况下,登录完成后,我想导航到“菜单”页面,然后我怎么能要求UIPageViewController关闭“LoginViewController”并移动到MenuController?我找不到任何关于它是如何工作的例子.任何帮助将不胜感激! 解决方法
根据您提供的教程链接.
有一个APPViewController,它是UIPageViewController的根,也是AppDelegate的根,所以在该视图的顶部,需要一个Skip按钮,它位于AppViewController的所有子视图之上.所以它的IBAction事件只在AppViewController中. 现在首先将AppDelegate self.window.rootViewController更改为LoginViewController. 现在在跳过按钮的动作事件中,您可以这样写: [self dismissViewControllerAnimated:YES completion:nil]; 因此它将自动关闭所有AppChildViewControllers,并将显示已经落后的LoginViewController. 这只是实现目标的基本逻辑,您可能需要根据项目实施更改代码. 希望这可以帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |