Как загрузить uitableview в один сегмент сегментированного управления? - PullRequest
2 голосов
/ 19 сентября 2009

Я занимаюсь разработкой приложения для iPhone, в котором я хочу применить табличное представление при нажатии на один из сегментов сегментированного элемента управления.

Я сделал это так же, как просто uitableviewcontroller в качестве родительского класса. Но как я могу сделать это с uiviewcontroller в качестве родительского класса. есть ли способ сделать

tableview.hidden = NO; other.hidden = YES;

в сегментном управлении

или любой другой способ показать список.

1 Ответ

2 голосов
/ 19 сентября 2009

Даже в качестве UIViewController вы можете добавить табличное представление и быть tableViewDelegate. Вам нужно будет программно создать tableView, настроить для него фрейм и добавить его в viewController.subview.

Затем, после добавления элемента управления сегментом, вы можете скрыть или показать представление таблицы в зависимости от состояния сегмента.

theTableView = [[UITableView alloc] initWithFrame:frame style:UITableViewStyleGrouped];
theTableView.backgroundColor = [UIColor clearColor];
theTableView.autoresizingMask = (UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight);
theTableView.delegate = self;
theTableView.dataSource = self;
[self.view addSubview:theTableView]

;

...