Ich habe UITableView
in UIViewController
in einem Storyboard gebaut. So weit, so gut ist alles gut, bis zu dem Moment, wo ich die viewController
's view
nehme und sie als subview
für eine andere viewController
' s view
setze.
Hier ist ein wenig mehr Code, wie ich es tun:UITableView mehrdeutige Höhe
let notificationsSB = UIStoryboard(name: "NotificationsScene", bundle: nil)
let vc = notificationsSB.instantiateViewController(withIdentifier: "NotificationsNavigationController")
vc.view.frame = containerView.bounds
containerView.addSubview(vc.view)
So verwende ich diese ViewController
an einem anderen Ort, und alles visualisiert richtig, aber wenn ich seinen Rahmen zu ändern und sie an einem anderen view
Hierarchie der UITableView
‚s VC hinzufügen height
wird durcheinander gebracht.
Wenn ich den Ansicht-Debugger öffne, kann ich sehen, dass es mir eine Warnung über die Höhe der Tabellenansicht gibt.
Hier ist, was das Ganze wie folgt aussehen:
Irgendwelche Vorschläge geschätzt würde. Ich habe versucht, von Anfang an alles zu machen, indem ich ein neues UIViewController
im selben Storyboard erstellte und so weiter, aber nichts gab mir Ergebnisse. Danke
Wann fügen Sie die Ansicht Ihres vc als Unteransicht hinzu? Auf 'viewDidload'? –
@FahriAzimov, ja, auf viewDidLoad – user3629571
Ist Ihr "Ein wenig vom Storyboard:" Bild die Einschränkungen auf Ihrem 'UITableView'? Oder die Einschränkungen für die 'UIView' *, die die Tabellenansicht enthält? – DonMag