问题
I have check this in iOS 12 it's working fine. Issue is when I am going to search and push to second VC it working fine. when I back and again push to second VC then UITableview goes under the NavigationBar. Normal push working fine only issue when search active and push second time.
I have try this below solution but none of this are working for me.
UnderTopBarforKeyPath:"hidesShadow"edgesForExtendedLayoutautomaticallyAdjustsScrollViewInsetsextendedLayoutIncludesOpaqueBarsself.view layouttoo.
Please check this GIF
if anyone have answer of this and any suggestion then please tell me. Thank You.
回答1:
IF any one have same issue then please try this solution..
It's working for me. I hope it's working for you too.
Objective-C
-(void)viewWillDisappear:(BOOL)animated{
if (@available(iOS 13.0, *)) {
[self.navigationController.view setNeedsLayout];
[self.navigationController.view layoutIfNeeded];
}
}
Swift
func viewWillDisappear(_ animated: Bool) {
if (@available(iOS 13.0, *)) {
self.navigationController?.view.setNeedsLayout()
self.navigationController?.view.layoutIfNeeded()
}
}
If this is not working then please check in OS Version 13.1.3. I think it's working.
来源:https://stackoverflow.com/questions/58427943/ios-13-when-search-active-push-to-other-vc-then-that-vc-uitableview-goes-under