我添加了一个导航控件在我的应用程序中的视图之间切换。但一些视图不应该有“返回”(前一个标题)按钮。关于如何隐藏后退按钮有什么想法吗?
当前回答
当我设置时,它并不是在所有情况下都对我有效
self.navigationItem.hidesBackButton = YES;
在viewWillAppear或ViewDidLoad中,但当我在viewController的init中设置它时,工作得很好。
其他回答
在c#或Xamarin.ios中, this.NavigationItem.HidesBackButton = true;
别忘了,我们现在有滑动到后退的手势。你可能也想把这个去掉。如果有必要,不要忘记重新启用它。
if ([self.navigationItem respondsToSelector:@selector(hidesBackButton)]) {
self.navigationItem.hidesBackButton = YES;
}
if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
self.navigationController.interactivePopGestureRecognizer.enabled = NO;
}
当我设置时,它并不是在所有情况下都对我有效
self.navigationItem.hidesBackButton = YES;
在viewWillAppear或ViewDidLoad中,但当我在viewController的init中设置它时,工作得很好。
self.navigationItem.setHidesBackButton(true, animated: true)
使用代码:
self.navigationItem.backBarButtonItem=nil;
推荐文章
- 开始使用instancetype而不是id是否有益?
- 改变UISegmentedControl的字体大小
- 我可以强制UITableView隐藏分隔符之间的空单元格吗?
- 为什么Objective-C文件使用。m扩展名?
- Objective-C for Windows
- 获取用户当前位置/坐标
- 获得推送通知,而应用程序在前台iOS
- 如何取消选定的UITableView单元格?
- 设置自定义UITableViewCells的高度
- 在SwiftUI中创建一个VStack填充屏幕宽度
- 移动文本字段时,键盘出现迅速
- 让iPhone震动
- 将NSString转换为NSDate(然后再转换回来)
- 如何在swift中逆向循环迭代?
- applicationwillenter前台vs. applicationDidBecomeActive, applicationWillResignActive vs. applicationDidEnterBackground