我有一个2 viewController
itemViewController
chatViewController
我点了右边barButton来显示chatViewController
之后
我点了backButton来返回itemViewController
它的工作正常....除了一个问题。
当我回到itemViewController时...然后它自动更改了tableView的contentInset
itemViewController代码段在这里
在viewDidLoad函数中
tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = 450
tableView?.contentInset = UIEdgeInsetsMake(22, 0, 0, 0)
我设置了contentInset,因为我的应用程序有自定义导航栏高度,它比默认导航栏高度大。
func chat(_ sender: UITabBarItem){
var chattingObjId = String()
//STEP 1. is Created Chatting Room?
PFCloud.callFunction(inBackground: "getChattingObjId", withParameters:
["postId":results.objectId, "from":PFUser.current()?.username!], block: { (response: Any?, error:Error?) in
// some your code
if error == nil {
chattingObjId = response as! String
print("\(chattingObjId) : Received from Server")
let chatting = self.storyboard?.instantiateViewController(withIdentifier: "ChattingVC") as! ChattingVC
chatting.chattingObjId = chattingObjId
self.navigationController?.isNavigationBarHidden = false
self.navigationController?.pushViewController(chatting, animated: true)
}else {
print(error?.localizedDescription as Any)
}
})
}
下面的chatViewController的代码段
func back(_ sender: UITabBarItem){
//push back
_ = navigationController?.popViewController(animated: true)
}
点击后退按钮然后....
有差距......似乎是...... 22pt我设置了viewDidLoad ..
为什么会这样?
这是我对itemViewController的设置。
答案 0 :(得分:1)
我遇到了几乎相同的问题,通过取消选中"调整滚动视图插图"解决了这个问题。尝试一下,也许它也适合你。