1

我有一个屏幕:

在此处输入图像描述

容器视图将 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: 我改变了整个概念,所以它不再重要了。

4

0 回答 0