программно складывать два UITableViews в один вид? - PullRequest
1 голос
/ 31 августа 2011

Я хотел бы сложить два UITableViews в одном представлении.Я могу сделать это в конструкторе интерфейса, однако, я хотел бы сделать это программно в коде.

в моем основном UIViewController, я создаю два UITableViewController в моем методе viewDidLoad.Сначала я подумал, что могу сделать это следующим образом:

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

, но это показывает только 2-й вид.я также пробовал:

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

, но он все еще не делает то, что сделал конструктор интерфейса выше.

ОБНОВЛЕНИЕ

Я хочу сделать это:

два представления таблицы

, которые я сделал в конструкторе интерфейсов:

xib

, но в коде.

Ответы [ 3 ]

0 голосов
/ 31 августа 2011

Overlapped? Вы установили их рамку, чтобы их видеть?

0 голосов
/ 01 сентября 2011
controller1.view.frame = CGRectMake(0,0,320,75);
controller2.view.frame = CGRectMake(0,75,320,385);

В прямоугольнике значения измеряются в верхнем левом углу: x, y, w, h.

0 голосов
/ 31 августа 2011

В чем причина создания двух UITableViewControllers? Просто создайте два объекта UITableView и управляйте ими.

...