Tôi đã thử một vài câu trả lời. Thay đổi cài đặt trong bảng phân cảnh gây ra sự cố gợn với trình đơn lớp phủ xuất hiện từ bên trái.
Tôi chỉ có một UIViewControll trống trong bảng phân cảnh, nếu không mọi thứ đều được tạo theo chương trình.
Tôi gặp vấn đề tương tự với UITableView bên trong UIView bên trong UIViewControll. Cụ thể, các tiêu đề phần bắt đầu quá xa khi UIViewContoder được nhúng trong Bộ điều khiển Điều hướng. W / o bộ điều khiển điều hướng mọi thứ hoạt động tốt.
Để khắc phục sự cố, tôi đã tạo một UILabel và với các ràng buộc đã đặt ràng buộc dưới cùng của UILabel = ràng buộc trên cùng của UIView (để nó không hiển thị trên màn hình. Bây giờ với điều khiển bổ sung (Nhãn mới), TableView hoạt động đúng.
inputsContainerView.addSubview(titleLabel)
inputsContainerView.addSubview(tableView)
// inputsContainerView
///////////////////////////////////////
inputsContainerView.centerXAnchor.constraint(equalTo: view.centerXAnchor).isActive = true
inputsContainerView.centerYAnchor.constraint(equalTo: view.centerYAnchor, constant: 0).isActive = true
inputsContainerView.widthAnchor.constraint(equalTo: view.widthAnchor, constant: -40).isActive = true
inputsContainerView.heightAnchor.constraint(equalTo: view.heightAnchor, multiplier: 0.7).isActive = true
// tableView
///////////////////////////////////////
tableView.centerXAnchor.constraint(equalTo: inputsContainerView.centerXAnchor).isActive = true
tableView.topAnchor.constraint(equalTo: inputsContainerView.topAnchor).isActive = true
tableView.widthAnchor.constraint(equalTo: inputsContainerView.widthAnchor).isActive = true
tableView.heightAnchor.constraint(equalTo: inputsContainerView.heightAnchor).isActive = true
// titleLabel - inserted to stop bad section header behavior
///////////////////////////////////////
titleLabel.centerXAnchor.constraint(equalTo: inputsContainerView.centerXAnchor).isActive = true
titleLabel.bottomAnchor.constraint(equalTo: inputsContainerView.topAnchor).isActive = true
titleLabel.widthAnchor.constraint(equalTo: inputsContainerView.widthAnchor).isActive = true
titleLabel.heightAnchor.constraint(equalToConstant: 20).isActive = true