2016-07-27 3 views
-2

Ich versuche, eine Twitter-Timeline in meiner App zu zeigen. Ich benutze Fabric, es ist einfach zu installieren, aber es verwendet Storyboard und Tableview-Controller. Ich zeige die Zeitleiste erfolgreich in einem Tableview-Controller, aber ich möchte die Zeitleiste unter der Registerkarte Twitter anzeigen, wie in der Abbildung 1. Dies ist mein Code TwitterViewController * twitterVC = [[TwitterViewController alloc] init]; ... [self.view addSubview: twitterVC.view];Wie man einen vorhandenen Tableview-Controller in eine Viewcontroller-Programmierung einfügt

Es funktioniert nicht. Ich möchte nur die Twitter-Timeline unter dem Twitter-Tab anzeigen. Irgendwelche Kommentare oder Vorschläge? Vielen Dank.

+0

Sie können 'Embed View Controller' im Storyboard dazu verwenden. Wenn Sie einen View-Controller in einem anderen View-Controller programmatisch hinzufügen möchten, können Sie alternativ meine Antwort auf diese Frage verwenden: http://stackoverflow.com/q/11422845/558933. Diese Frage bezieht sich auf das Wechseln von View-Controllern mit einem 'UISegmentedControl 'Aber der Code zum Hinzufügen eines View-Controllers ist derselbe. Sie müssen immer noch das Auto-Layout verwenden, um den neuen View-Controller zu positionieren. –

+0

Vielen Dank für Ihre schnelle Antwort. Ich werde deine Antwort zuerst versuchen und sehen, was passieren wird. –

+0

Dank @Robotic Cat, funktioniert Ihre Lösung. –

Antwort

1

Es gibt ein paar Dinge, die hier schief gehen könnten, aber es ist unmöglich, ohne mehr Kontext in Ihrer Frage zu sagen.

Zunächst möchte ich Sie auffordern, this article on View Controller Containment zu lesen.

Eine andere Sache, die hier das Problem sein könnte, ist das Layout der Ansicht; setzt du den Rahmen der Twitter VC manuell? Verwenden Sie AutoLayout, um Einschränkungen festzulegen?

+0

Danke für Ihre schnelle Antwort, ich bin nicht vertraut mit der ios Programmierung. Der Twitter VC ist nur ein Tableview-Controller, den ich auf das Storyboard ziehe, damit habe ich nichts gemacht. Ich möchte diesen Tableview-Controller (oder meine View) meinem anderen View-Controller hinzufügen. Normalerweise mache ich das wie [self.view addSubview: twitterVC.view], aber dieses Mal ist es leer. –

Verwandte Themen