使用视图控制器添加视图作为另一个视图控制器的子视图。不行

时间:2010-04-30 23:33:17

标签: iphone ipad uisplitviewcontroller

我正在尝试基本上重新实现UISplitViewController(因为它有其限制),但是当我创建一个UIViewController viewController,然后在其上执行“[viewController.view addSubview contentViewController.view]”时,要添加一个已经有视图控制器的视图,该视图控制器似乎没有初始化该内容视图。我猜它的视图控制器正在分离或取消分配,是这种情况吗?

1 个答案:

答案 0 :(得分:2)

你可以发布你的代码吗?

UIViewController* myController = [[UIViewController alloc] initWithNibName:@"myView" bundle:nil];
myViewClass* cellView = (myViewClass*)cellController.view;
[self addSubview:cellView];

上面的代码将使用“myView”笔尖中的视图添加子视图。

确保在nib文件中 - 视图是myViewClass 文件的所有者是UIViewController和 它的视图插座连接到视图。