我有2個視圖,ParentViewController
和ChildViewController
;我想在ParentViewController
內嵌套ChildViewController
。我在Storyboard中設計了ParentViewController
和ChildViewController
。 ParentViewController.m
包含父項的邏輯,ChildViewController.m
包含子項的邏輯。在ParentViewController.m
我添加了孩子,像這樣:添加子視圖控制器
ChildViewController *childVC = [self.storyboard instantiateViewControllerWithIdentifier:@"ChildSBI"];
[self addChildViewController:childVC];
我的問題:我該如何定位中ParentViewController
childVC
(即設置它的起源)。
好像我想要做的東西像下面這樣:
- 的Alloc的init孩子
- 調用(無效)addSubview:對孩子的視圖(UIView的*)查看
感謝您的提示。所以在實例化父母后,prepareForSegue會自動被調用?我打算在viewDidLoad中調用addChildViewController,因爲childview將始終存在 – Apollo
@Apollo是的,如果使用嵌入segue,子視圖控制器將被實例化,並且父控制器加載時會調用「-prepareForSegue:sender:'其觀點。 – Caleb
啊。感謝您提供非常詳細的答案和最新的程序化解決方案。非常有幫助我的朋友。 – Apollo