Ich versuche, reloadData auf meinem UITableView aufzurufen. Ich mache meine App ohne Interface Builder. Dieser Code würde mit Interface Builder funktionieren, scheint aber nicht ohne. Wenn ich meinen Code zu vergleichen, was ich verwendet, um in Interface Builder zu tun, fehlt mir das Bit in Code, wo ich ziehen Sie den View Controller auf die UITableView. Ich habe die Delegierten und Datenquelle gesetzt und funktioniert. Gibt es etwas, was ich in meinem Code fehlt EDIT: Dies ist in meinem viewDidLoad Die tableView hat die Eigenschaft gesetzt und ist synthetisiert. In meinem Navigationsstapelkind, setze ich KantenForExtendedLayout. None Wenn ich auf die Schaltfläche "Zurück", wird die UITableView in meinem übergeordneten verschoben, als ob die Navigationsleiste nicht vorhanden ist. (Die Navigationsleiste deckt die Tabelle ab). Warum hat die childs Randeinstellung sein Elternteil Ich möchte nur, dass es den aktuellen viewController beeinflußt. In meinem Elternteil, ist dies, wie ich die UITableView erstellt: Könnte es sein, dass ich die tableViews Rahmen falsch Ich möchte die Tabelle unterhalb der Navigationsleiste zu starten, aber Ende vor der Registerkarte bar. Ich habe versucht, Ihr Problem wie folgt zu reproduzieren: Richten Sie ein UITableView in einem UIViewController mit einer einzigen Zelle, die einen neuen UIViewController schiebt. In diesem View Controller ist viewDidLoad. Ich set self. edgesForExtendedLayout. None. Wenn ich quattrequot drücken, um zurück zu dem UITableViewController zu gehen. Ich sehe keine Änderung der Position der Tabellenansicht. Ändern Sie die EdgesForExtendedLayout auf dem UINavigationController direkt ndash JAL Apr 27 16 um 20:15
No comments:
Post a Comment