我正在爲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];
}
啊。忘了提及這是iOS 5.1。因此不支持容器視圖。 – Rozzadon 2013-05-02 14:34:56
你仍然可以使用它,它不像裝有seques的容器那麼簡單。 https://github.com/Cocoanetics/Examples/tree/master/ContainerDemo – 2013-05-02 14:40:53
原諒我太空塵埃,我沒有意識到這一點。好的,我一直在瀏覽你的鏈接和項目(謝謝),但還是有些不對。請看我編輯的問題。 – Rozzadon 2013-05-02 19:34:57