Open GJGujian opened 2 years ago
当将要push的控制器设置了 self.fd_prefersNavigationBarHidden = YES时,HBDNavigationController 的 - fakeBarFrameForViewController:方法会崩溃。
self.fd_prefersNavigationBarHidden = YES
HBDNavigationController
- fakeBarFrameForViewController:
原因是该方法内部第一行 UIView *back = self.navigationBar.subviews[0]; 数组越界,self.navigationBar.subviews元素个数为0.
UIView *back = self.navigationBar.subviews[0];
self.navigationBar.subviews
当将要push的控制器设置了
self.fd_prefersNavigationBarHidden = YES
时,HBDNavigationController
的- fakeBarFrameForViewController:
方法会崩溃。原因是该方法内部第一行
UIView *back = self.navigationBar.subviews[0];
数组越界,self.navigationBar.subviews
元素个数为0.