我一直在研究這一段時間,但不能完全找到我所需要的。我想了解如何以編程方式使用子視圖控制器創建容器視圖。我還是比較陌生,並且學習了基礎知識,但是從我收集的內容來看,過去使用可重用視圖並將它們附加到子視圖控制器之後纔將容器視圖對象添加到庫中(對嗎?),我正在尋找一個教程或示例代碼,展示瞭如何從頭開始使用xib,但沒有任何複雜性,例如添加表格單元格等等。只需通過編程方式容器和子代即可。那有意義嗎?我確信聖誕節肯定會有一些東西。謝謝,如果你能幫助。容器視圖控制器編程
UPDATE --------------------------------------------- -------------------------------------------------- ----------------------- 我設法創建了一個與UIButton動作一起出現的子視圖控制器。相關代碼:
- (IBAction)Pressed:(id)sender {
ChildViewController *childViewController = [[ChildViewController alloc]init];
[self displayContentController:childViewController];
}
- (void) displayContentController: (UIViewController*) content {
[self addChildViewController:content];
content.view.frame = CGRectMake(0, 115, 320, 240);
content.view.backgroundColor = [UIColor redColor];
CATransition *transition = [CATransition animation];
transition.duration = 1;
transition.type = kCATransitionPush;
transition.subtype = kCATransitionFromLeft;
[transition setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];
[content.view.layer addAnimation:transition forKey:nil];
[self.view addSubview:content.view];
[content didMoveToParentViewController:self];
}
這樣工作正常。我點擊按鈕和一個紅色的正方形子視圖控制器,佔據屏幕的一小部分。我想知道的是,如果這是最佳做法。
是感謝我發現和管理,使其發揮作用。儘管我正在努力做出轉變。我應該在問題中明確說明。「現在的視圖控制器」方法對於沒有全視圖的控制器不起作用,所以我認爲CATransition是正確的方法嗎?我會更新這個問題。 – Paul
@Paul請參閱參考資料/報價。我喜歡引用一些格式良好的文章,而不是提供相同的解釋:)乾杯 – Daneo