UITableView появляется под большим заголовком UINavigationController на короткое время - PullRequest
0 голосов
/ 23 февраля 2020

У меня проблема с тем, что подробный вид моего 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)
}

Image 1 Image 2 Image 3

...