2

我正在努力解决这个问题,所以我需要你的帮助。基本上我已经编写了一个复杂的表格视图控制器(使用 NSFetchedResults 协议等)并且已经在我的应用程序中使用它并且效果很好。因为我现在想要在另一个视图中精确地看到这个表视图(所以我可以在屏幕底部添加一个小子视图),我真的很努力如何做到这一点!我知道如何在另一个视图中嵌入一个简单的表格视图并将其链接到它的视图控制器。

但是,在我的情况下,我怎样才能以尽可能少的努力做到这一点呢?我的意思是我可以以某种方式使用我已经拥有的这个表视图控制器,即使超级视图必须有自己的视图控制器?!我该怎么做?对不起,我还是个初学者:)

4

1 回答 1

2

因为你已经有一个 TableViewController。要将其作为子视图添加到另一个 ViewController 的(自身)视图,请执行以下操作:

TVC = <your tableViewController instance>;
[self addChildViewController:TVC];
TVC.view.frame = <your desired frame>;
[self.view addSubview:TVC.view];

将 TVC 添加为 childViewController 会将“self”的 UI 方法(如 willAppear 和全部)转发到 TVC。

于 2013-05-10T09:58:06.620 回答