我已从代码而不是使用segue在故事板上的UIViewController's
上添加了一个子视图UIViewController
。自定义UIViewController
包含UISearchController
。以下是我用于添加自定义/子项UIViewController
的代码:
self.customController = [[CustomUIViewController alloc] init];
[self.searchBarContainerView addSubview:self.customController.view];
上面的代码中的'self.searchBarContainerView
'是UIView
,用于显示UISearchController
的搜索栏。该代码运行良好,并且在运行时显示搜索栏没有问题。但是,当我在搜索栏中单击时,在输出窗口中会记录以下警告消息
“在分离的视图控制器上呈现视图控制器是 灰心“
我需要帮助以防止显示此警告。
答案 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];