iOS操作来自其他类的视图控制器实例

iOS操作来自其他类的视图控制器实例,ios,view,Ios,View,我有一个带有空实现的示例ViewController。我从另一个类创建了它的实例,我想向它添加两个子视图 self.mainViewController = [[MainViewController alloc] init]; [self.mainViewController.view addSubview:self.detailsView]; [self.mainViewController.view addSubview:self.masterView]; 当我询问count subvie

我有一个带有空实现的示例
ViewController
。我从另一个类创建了它的实例,我想向它添加两个子视图

self.mainViewController = [[MainViewController alloc] init];
[self.mainViewController.view addSubview:self.detailsView];
[self.mainViewController.view addSubview:self.masterView];
当我询问count subviews self.mainViewController时,我看到其中有两个,但我没有在屏幕上看到它们。 如果我想改变背景颜色,也是一样的

self.mainViewController


有什么建议吗?

您是否设置了detailsView和master视图的框架?是的,我的输出类似于“代码”,“代码”您是否推送或呈现了mainViewController?这是一个RootViewController?我似乎设置rootController的方式不对。如果有人面临这样的问题,那么在AppDelegate之外设置rootController的正确方法似乎是AppDelegate*app=(AppDelegate*)[[UIApplication sharedApplication]delegate];[app.window setRootViewController:self.mainViewController];