SWRevealViewController 如何修复 popoViewController 的工作?
SWRevealViewController how to fix popoViewController to work?
当我打开应用程序时,rearView 和 frontView 效果很好。
在 frontView 中,我触摸一个按钮,我可以:
[self.navigationController pushViewController:detailViewController animated:YES];
通常然后,在 detailViewController 中:
[self.navigationController popViewControllerAnimated:YES];
正常而美丽。
但是,当我在 rearView 中触摸一个按钮 setFrontViewController
或 pushFrontViewController
以更新 mainViewController (frontView) 中的数据时,我松了:
[self.navigationController pushViewController:detailViewController animated:YES];
不起作用 AND
[self.revealViewController pushFrontViewController:detailViewController animated:YES];
不 制作动画。真的很难过!!!
但是,主要问题是,使用 pushFrontViewController
打开 detailViewController。我不能 [self.navigationController popViewControllerAnimated:YES];
、或 [self.revealViewController.navigationController popViewControllerAnimated:YES];
OR 返回的任何东西都有效...
更新 FrontView 时,这个很简单...
即使有 segue...
感谢任何想法
因此,在查看您的代码后,我发现问题出在从您的集合单元或您的 table 视图单元连接到 ProductDetailViewController
的正确转场。
问题不在于 SWRevealViewController
,您应该仅在访问菜单中的内容并完全移至新页面时才使用 setFrontViewController
方法。页面之间的导航应仅通过 segues 进行管理。
此外,我发现的另一个问题是当您切换 on/off MenuViewController
class 中的开关时,因为您正在使用新数据重置 frontViewController
,你应该首先将它嵌入到导航控制器中,否则 segues 将无法再次工作。
希望这能澄清并解决问题。
当我打开应用程序时,rearView 和 frontView 效果很好。
在 frontView 中,我触摸一个按钮,我可以:[self.navigationController pushViewController:detailViewController animated:YES];
通常然后,在 detailViewController 中:[self.navigationController popViewControllerAnimated:YES];
正常而美丽。
但是,当我在 rearView 中触摸一个按钮 setFrontViewController
或 pushFrontViewController
以更新 mainViewController (frontView) 中的数据时,我松了:[self.navigationController pushViewController:detailViewController animated:YES];
不起作用 AND[self.revealViewController pushFrontViewController:detailViewController animated:YES];
不 制作动画。真的很难过!!!
但是,主要问题是,使用 pushFrontViewController
打开 detailViewController。我不能 [self.navigationController popViewControllerAnimated:YES];
、或 [self.revealViewController.navigationController popViewControllerAnimated:YES];
OR 返回的任何东西都有效...
更新 FrontView 时,这个很简单...
即使有 segue...
感谢任何想法
因此,在查看您的代码后,我发现问题出在从您的集合单元或您的 table 视图单元连接到 ProductDetailViewController
的正确转场。
问题不在于 SWRevealViewController
,您应该仅在访问菜单中的内容并完全移至新页面时才使用 setFrontViewController
方法。页面之间的导航应仅通过 segues 进行管理。
此外,我发现的另一个问题是当您切换 on/off MenuViewController
class 中的开关时,因为您正在使用新数据重置 frontViewController
,你应该首先将它嵌入到导航控制器中,否则 segues 将无法再次工作。
希望这能澄清并解决问题。