以编程方式在单个视图中堆叠两个UITableView?

时间:2011-08-31 09:48:00

标签: ios uitableview uiviewcontroller subview

我想在一个视图中堆叠两个UITableView。我可以在界面构建器中执行此操作,但是,我想在代码中以编程方式执行此操作。

在我的主UIViewController中,我在viewDidLoad方法中创建了两个UITableViewControllers。 我一开始以为我能做到这一点:

[self.view addSubView:controller1.view];
[self.view addSubView:controller2.view];

但这仅显示第二个视图。我也试过了:

[self.view addSubview:controller1.view];
[controller1.view addSubview:controller2.view];

但它仍然没有做上面的接口构建器。

更新

我想完成这个:

two table views

我在界面构建器中做了:

xib

但是在代码中。

3 个答案:

答案 0 :(得分:0)

创建两个UITableViewControllers的原因是什么?只需创建两个UITableView对象并对其进行操作即可。

答案 1 :(得分:0)

搭接?为了看到它们,你设置了不同的框架吗?

答案 2 :(得分:0)

controller1.view.frame = CGRectMake(0,0,320,75);
controller2.view.frame = CGRectMake(0,75,320,385);

在矩形中,值从左上角开始测量:x,y,w,h。