[英]How do I present a view controller from UISearchViewController embedded in a child view controller of a parent view controller?
[英]How do I add a view controller that already has a parent controller as a child of another view controller
我有 3 個視圖控制器。
ViewcontrollerA 是 ViewcontrollerB 的子級
我想將 ViewControllerB 添加為 ViewcontrollerC 的子級。
ViewcontrollerC.m 內部
ViewcontrollerC.view = ViewcontrollerB.view;
[self addChildViewController:ViewcontrollerB];
[self.view addSubview:ViewcontrollerB.view];
[ViewcontrollerB didMoveToParentViewController:self];
It gives me this error Thread 1: Exception: "child view controller:<ViewcontrollerA: 0x7fee59454a60> should have parent view controller:<ViewcontrollerC: 0x7fee5962f670> but actual parent is:<ViewcontrollerB: 0x7fee694510f0>"
嘗試這個:
ViewcontrollerB.view.frame = self.view.bounds;
[self.view addSubview: ViewcontrollerB.view];
[self addChildViewController: ViewcontrollerB];
[ViewcontrollerB didMoveToParentViewController:self];
您缺少這一行: ViewcontrollerB.view.frame = self.view.bounds;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.