0

好的,我将在不粘贴代码的情况下开始,因为我怀疑我的问题是关于使用 SWrevealVC 的概念性问题。我有以下故事板:

我的故事板

frontView 流程从 Navigation Control 开始,工作起来就像一个魅力,问题是后面的流程,它从菜单 TableView 开始。菜单有 2 个项目:收藏夹和调用。它们都触发 SWRevealViewControllerSegue 以转换到表视图以显示结果(相同的通用数据结构,它们只是来自 2 个不同的“表”)。因此,单击收藏夹会触发带有以下栏的 uitableview:

收藏夹

并单击第一个结果,转换到带有此栏的详细信息页面:

细节

我没有返回按钮!没有导航控制器,我无法添加栏项目按钮,我该如何解决?我尝试在菜单后添加导航控制器,但它说我无法推送导航控制器。帮助!

4

1 回答 1

0

为此,您必须在 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 不是故事板,但它肯定也适用于故事板。

于 2014-06-27T07:00:15.527 回答