我有ViewController
我在其中一个SubView上放了另一个ViewController
。在ViewController
(置于SubView中)中,我需要在点击事件中转到另一个ViewController
。但是,当我可以self.navigationController
pushViewController
方法时,我的日志显示它被推动但屏幕没有变化。
我的附加图像描绘了场景,Match Details是主机ViewController。白色矩形是UIView,并且访客ViewController
位于此白色矩形视图中。当我点击圆形按钮(点击写入)时,另一个ViewController
应该替换主机ViewController
。
这是一个复杂的应用程序,因此粘贴代码不应该是一个好主意。只是一些解释会对我有所帮助,我可以自己修复代码。我的错误需要一些提示。
提前感谢您的帮助。
答案 0 :(得分:1)
当您将viewController的视图添加为子视图时,您还需要将viewController注册为parentViewController的子视图控制器。
示例:
UIViewController *mainVC = [UIViewController new];
UIViewController *childVC = [UIViewController new];
[mainVC addChildViewController:childVC];
[mainVC.view addSubview:childVC.view];
UIViewController *parentVC = childVC.parentViewController;
此处 parentVC 是 mainVC 。