【发布时间】:2014-07-17 21:45:59
【问题描述】:
我的应用通过左侧的滑出菜单进行导航。在每个viewController 的顶部是一个名为“导航”的左侧UIBarButton,当触摸它时,无需执行拖动效果即可打开滑出菜单。我在我的应用程序中实现语音命令,如果用户说“转到财务”,它会转到标题为 FianceViewController 的 viewController 到 instantiateViewController 到 pushViewController。
这一切都很好,唯一的问题是与push segue相关的后退按钮覆盖了UINavigationBar左侧插槽中的“导航”按钮。使用self.navigationItem.hidesBackButton = YES; 隐藏后退按钮和我的“导航”按钮。无论如何,当推送发生时不会出现后退按钮,但仍然允许查看和使用我之前创建的“导航”栏按钮?或者如果这个UIBarButton 的困境无法解决,除了push 之外,我还能做什么?
说出来的代码部分:
if ([title isEqualToString:@"FINANCES"])
{
FinanceViewController *fvc = [[self storyboard] instantiateViewControllerWithIdentifier:@"finance"];
[[self navigationController] pushViewController:fvc animated:YES];
}
【问题讨论】:
标签: ios uiviewcontroller segue uibarbuttonitem pushviewcontroller