我有一个屏幕:
容器视图将 xib(UIViewController) 作为子视图加载,没有问题。当我加载另一个 xib(UIViewController) 作为子视图(对话框)时:
但是对话框视图加载在容器视图之上。我想在屏幕中央显示对话框视图。
加载容器视图:
WallPostsTableView *wpVC = [[WallPostsTableView alloc] initWithNibName:@"WallPostsTableView" bundle:nil];
wpVC.view.frame = self.viewTableWallPosts.bounds;
[self.viewTableWallPosts addSubview:wpVC.view];
[self addChildViewController:wpVC];
[wpVC didMoveToParentViewController:self];
从容器视图加载对话框:
Dialog_Wall_Messages *dwmVC = [[Dialog_Wall_Messages alloc] initWithNibName:@"Dialog_Wall_Messages" bundle:nil];
dwmVC.view.center = self.view.center;
[self.view addSubview:dwmVC.view];
[self addChildViewController:dwmVC];
[dwmVC didMoveToParentViewController:self];
编辑1: 对话框是子视图的子视图。
编辑2: 我改变了整个概念,所以它不再重要了。