首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使SWRevealViewController成为另一个控制器的子级

如何使SWRevealViewController成为另一个控制器的子级
EN

Stack Overflow用户
提问于 2015-09-07 18:54:21
回答 1查看 1.1K关注 0票数 2

嗨,我有一个问题,我试着通过阅读文档来解决这个问题,但我做不到。

我希望选项卡条控制器是初始VC,而不是SWRevealViewController。

问题是,在应用程序旁边的滑出菜单,而不是第一个vc。那么,问题是如何使水资源管理委员会在那里?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-07 19:41:32

为什么不能将显示视图控制器作为导航队列中的最后一个控制器,并使用带有"Item“菜单的控制器作为Sw_front?应该管用的。

作为另一种选择,您可以从Storyboard中删除整个显示视图控制器,并在导航队列中的第一个视图控制器中手动创建它。然后再推。

SWRevealViewController有一个名为initWithRearViewController:frontViewController的方法,您可以从Storyboard获得带有instantiateViewControllerWithIdentifier的Sw_rear和Sw_front视图控制器。

然后,当将项目菜单(手动)添加到导航栏时,将revealToggle:分配为action,将SWRevealViewController实例分配为target

这种方法有一些不同的地方,您可以将您的SWRevealViewController放在Storyboard中的导航控制器之前,并将导航控制器指定为Sw_front。然后,您不需要手动实例化SWRevealViewController,而只需要"Item“菜单。

本文还可以从导航队列中中间视图控制器的viewWillAppear上显示视图控制器,然后在视图控制器的viewWillAppear上添加带有"Item“菜单的panGestureRecognizertapGestureRecognizer

更新

这里是在Swift和Tabbar中使用SWRevealViewController的示例项目。

我刚刚从http://www.appcoda.com/sidebar-menu-swift/中获取了示例项目,并做了一些调整。

我不喜欢在故事板中使用SWRevealViewController,因为每个要显示的新ViewController都有自己的导航控制器,但是如果它适合您,您可以保留它。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32444574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档