意外丢失导航栏

时间:2015-09-15 23:06:21

标签: swift uinavigationbar

我有一个UITableView,它有一个导航栏,可以通过UINagivationController与我的应用程序的View Controller进行隔离。表格视图是可编辑的,我可以删除单元格。

我发现了我认为的错误。当我从左向右滑动时,tableview消失,以显示视图控制器。但是,如果我只有一半提交滑动并且只走了3/4(没有完全进入视图控制器)并返回到表视图,则导航栏将被删除。我已经以编程方式删除了视图控制器的导航栏,但我没有从表视图控制器中删除它。对于我的表视图来说,拥有导航栏非常重要,因为这是我可以返回视图控制器的唯一方法(一旦导航栏消失,它就不再允许我通过以下方式切换回View Controller出于某种原因使用从左向右滑动。)

有没有人见过这个问题?是否需要添加代码以确保导航栏不会消失?

1 个答案:

答案 0 :(得分:0)

我通过在viewDidLoad()中使用此代码删除pop手势识别器的功能解决了这个问题:self.navigationController?.interactivePopGestureRecognizer?.enabled = false