从代码添加子UIViewController时显示警告

时间:2019-05-02 13:30:26

标签: ios objective-c

我已从代码而不是使用segue在故事板上的UIViewController's上添加了一个子视图UIViewController。自定义UIViewController包含UISearchController。以下是我用于添加自定义/子项UIViewController的代码:

self.customController = [[CustomUIViewController alloc] init];
[self.searchBarContainerView addSubview:self.customController.view];
上面的代码中的

'self.searchBarContainerView'是UIView,用于显示UISearchController的搜索栏。该代码运行良好,并且在运行时显示搜索栏没有问题。但是,当我在搜索栏中单击时,在输出窗口中会记录以下警告消息

  

“在分离的视图控制器上呈现视图控制器是   灰心“

我需要帮助以防止显示此警告。

1 个答案:

答案 0 :(得分:0)

按照Cy-4AH的建议,并且按照JSON validation library,我添加了以下步骤,它可以正常工作。

[self addChildViewController:self.customController];
self.customController = [[CustomUIViewController alloc] init];
[self.searchBarContainerView addSubview:self.customController.view];
[self.customController didMoveToParentViewController:self];