У меня проблема с тем, что подробный вид моего UISplitViewController
(a UITableView
) ненадолго появится под большим заголовком панели навигации при его отображении. Есть идеи, что может быть причиной этого? И мастер, и контроллер детального вида заключены в UINavigationController
. Это происходит только в том случае, если представление таблицы слишком длинное, чтобы поместиться на весь экран.
Не думаю, что я делаю что-то слишком необычное ...
var selectedListID: NSManagedObjectID?
private func showSelectedList() {
if let listID = self.selectedListID {
let list = listPicker.context.object(with: listID) as! List
splitViewController?.showDetailViewController(
self.detailViewController(list: list),
sender: self)
} else {
splitViewController?.showDetailViewController(
BlankDetailViewController(),
sender: self)
}
}
private func detailViewController(list: List) -> UIViewController {
let detailViewController = DetailTableViewController(list: list)
return UINavigationController(rootViewController: detailViewController)
}