滑动操作不会弹出到以前的控制器可能是因为以下几个原因:
UINavigationControllerDelegate
协议中的相关方法,如navigationController(_:didShow:animated:)
。interactivePopGestureRecognizer
被禁用:interactivePopGestureRecognizer
是导航控制器自带的手势识别器,用于处理滑动返回操作。如果该手势识别器被禁用,就无法实现滑动返回的功能。可以检查控制器的interactivePopGestureRecognizer
属性是否被禁用,如果是,可以尝试启用它。hidesBottomBarWhenPushed
属性设置不正确:hidesBottomBarWhenPushed
属性用于控制控制器在被推入导航栈时是否隐藏底部的标签栏。如果该属性被设置为true
,则在滑动返回时可能导致底部的标签栏也一同隐藏,给用户造成困惑。可以检查控制器的hidesBottomBarWhenPushed
属性是否正确设置。如果以上方法都没有解决问题,可能还需要进一步检查代码逻辑、界面布局等方面的问题。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云