大佬教程收集整理的这篇文章主要介绍了ios – 编程嵌入UIViewController?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在某种情况下,我需要更改嵌入式视图控制器.在我的故事板中,我的容器视图不能有两个区段(只有一个嵌入区段).这导致我以编程方式进行.
我的容器视图在我的故事板,没有连接的嵌入.
现在从这一点开始,我如何以编程方式嵌入我所选择的UIViewController对象?
任何帮助非常感谢,谢谢.
- (void)addViewControllerToContainerView:(BOOL)addVC1 { // Get storyboard UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"<name of storyboard>" bundle:[NSBundle mainBundle]]; UIViewController *viewController = nil; if (addVC1) { // get viewController with identifier viewController = [storyBoard instantiateViewControllerWithIdentifier:@"<View Controller 1 Identifier>"]; } else { viewController = [storyBoard instantiateViewControllerWithIdentifier:@"<View Controller 2 Identifier>"]; } // lets add it to container view [viewController willMoveToParentViewController:self]; [self.view addSubview:viewController.view]; [self addChildViewController:viewController]; [viewController didMoveToParentViewController:self]; // keep reference of viewController which may be useful when you need to remove it from container view,lets consider you have a property name as containerViewController self.containerViewController = viewController; }
当您需要从容器视图控制器中删除视图控制器时,您可以执行此操作
[self.containerViewController willMoveToParentViewController:nil]; // 1 self.containerViewController.view removeFromSuperView]; [self.containerViewController.view removeFromParentViewController]; self.containerViewController = nil
Apple docs关于集装箱视图控制器
以上是大佬教程为你收集整理的ios – 编程嵌入UIViewController?全部内容,希望文章能够帮你解决ios – 编程嵌入UIViewController?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。