【问题标题】:SWRevealViewController and UINavigationControllersSWRevealViewController 和 UINavigationControllers
【发布时间】:2014-07-17 02:06:22
【问题描述】:
好的,我将开始不粘贴代码,因为我怀疑我的问题是关于使用 SWrevealVC 的概念性问题。我有以下情节提要:
frontView 流程从一个 Navigation Control 开始,就像一个魅力,问题是后面的,它从菜单 TableView 开始。
菜单有 2 个项目:收藏夹和调用。它们都触发 SWRevealViewControllerSegue 以转换到表视图以显示结果(相同的通用数据结构,它们只是来自 2 个不同的“表”)。
所以点击收藏夹会触发一个带有以下栏的uitableview:
点击第一个结果,跳转到带有此栏的详细信息页面:
我没有返回按钮!没有导航控制器,我无法添加栏项目按钮,我该如何解决?我尝试在菜单后添加导航控制器,但它说我无法推送导航控制器。帮助!
【问题讨论】:
标签:
ios
objective-c
uinavigationcontroller
uinavigationbar
swrevealviewcontroller
【解决方案1】:
为此,您必须在 viewDidLoad 方法中手动添加条形按钮。
就像这样:
SWRevealViewController *reveal = self.revealViewController;
UIBarButtonItem *barBtn = [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"reveal-icon.png"] style:UIBarButtonItemStyleBordered target:reveal action:@selector(revealToggle:)];
self.navigationItem.leftBarButtonItem = barBtn;
它适用于我。顺便说一句,我使用的是 XIB 不是故事板,但它肯定也适用于故事板。