2013-05-02 100 views
2

我正在爲iOS 5.1創建一個風景iPad應用程序,該應用程序應該將兩個表視圖嵌入到我的故事板的視圖控制器中。我會就像所能做的那樣,是將一個表視圖控制器拖到我的故事板中的視圖控制器上。但是,當然,Xcode不允許這樣做。我可以拖動一個表視圖並獲取其數據,並且它可以正常工作,但是當選中一行時,我無法推送新的視圖控制器來替換該表。如何將表格視圖控制器添加到現有的故事板視圖控制器?

我不能使用'編輯器>嵌入>導航控制器'的技巧,因爲那時嵌入了整個故事板視圖控制器(包含我的兩個表視圖)。這不是我想要的。

必須有一種方法來做到這一點編程,但我似乎無法得到正確的巫術和科學組合,使其工作。

我試圖創建一個自定義容器視圖來容納我的tableViewController,但表沒有顯示出來。

有什麼想法?

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    CGRect frame = CGRectMake(68, 187, 402, 474); 
    _containerView = [[UIView alloc] initWithFrame:frame]; 
    _containerView.backgroundColor = [UIColor redColor]; 

    [self.view addSubview:_containerView]; 

    categoryController = [[UITableViewController alloc] init]; 
    categoryTable = [[UITableView alloc] init]; 
    categoryTable.delegate = self; 
    categoryTable.dataSource = self; 

    [categoryController.view addSubview:categoryTable]; 
    [_containerView addSubview:categoryController.view]; 
} 

回答

2
+0

啊。忘了提及這是iOS 5.1。因此不支持容器視圖。 – Rozzadon 2013-05-02 14:34:56

+0

你仍然可以使用它,它不像裝有seques的容器那麼簡單。 https://github.com/Cocoanetics/Examples/tree/master/ContainerDemo – 2013-05-02 14:40:53

+0

原諒我太空塵埃,我沒有意識到這一點。好的,我一直在瀏覽你的鏈接和項目(謝謝),但還是有些不對。請看我編輯的問題。 – Rozzadon 2013-05-02 19:34:57

相關問題