2016-07-27 33 views
-2

我想在我的應用程序中顯示一個twitter時間線。我使用Fabric,它很容易設置,但它使用故事板和桌面視圖控制器。我成功地在一個tableview控制器中顯示時間線,但我想在Twitter標籤下顯示時間線,如圖1。 這是我的代碼 TwitterViewController * twitterVC = [[TwitterViewController alloc] init]; ... [self.view addSubview: twitterVC.view];如何添加一個現有的tableview控制器到視圖控制器編程

它不起作用。我只想在twitter標籤下顯示twitter時間表。任何意見或建議?謝謝。

+0

您可以在Storyboard中使用「嵌入視圖控制器」來執行此操作。或者,如果你想以編程方式在另一個視圖控制器中添加一個視圖控制器,你可以使用我對這個問題的回答:http://stackoverflow.com/q/11422845/558933。這個問題是關於使用'UISegmentedControl '但添加視圖控制器的代碼是相同的。您仍然需要使用Autolayout來定位新的視圖控制器。 –

+0

感謝您的快速響應。我會先嚐試你的回答,看看會發生什麼。 –

+0

感謝@Robotic Cat,您的解決方案能夠正常工作。 –

回答

1

在這裏有幾件事可能會出錯,但是在你的問題中沒有更多的上下文是不可能的。

首先,我會催促你閱讀this article on View Controller Containment

另一件可能成爲問題的事情是視圖的佈局;你是否手動設置Twitter VC的框架?您是否使用AutoLayout來設置約束?

+0

感謝您的快速響應,我不熟悉ios編程。推特VC只是一個桌面控制器,我拖動到故事板,我什麼也沒做。我想將這個tableview控制器(或視圖)添加到我的另一個視圖控制器。我通常這樣做,像[self.view addSubview:twitterVC.view],但這次,它是空的。 –

相關問題