SegmentControl не перемещается при прокрутке TableView

В настоящее время отображается сцена «RunTestViewController». Как видите, в него встроен элемент управления сегментами.

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

Есть ли способ встроить контроллер сегмента в представление таблицы, чтобы он перемещался вместе с таблицей?

table viewСпасибо,

**РЕДАКТИРОВАТЬ:

------------------**

Я добавил этот код в раздел viewDidLoad:

UIView *headerView = [[UIView alloc] init ];
    [headerView addSubview:resultsSegment];
    self.tableView.tableHeaderView = headerView;

Это позволяет элементу управления сегментом перемещаться при прокрутке представления таблицы, и это здорово, однако элемент управления сегментом теперь нельзя щелкнуть, какие-нибудь идеи?


person Dan James Palmer    schedule 16.02.2013    source источник


Ответы (1)


Вы хотите встроить представление или элемент управления в табличное представление, чтобы оно прокручивалось вместе с табличным представлением? Вы должны поместить представление или элемент управления в заголовок tableview.

UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(0,0,320,200)];
UISegmentedControl *segmentControl = [[UISegmentedControl alloc] initWithFrame:CGRectMake(0, 0, 200, 44)];
[headerView addSubview:segmentControl];
self.tableView.tableHeaderView = headerView;
person Ed Chin    schedule 16.02.2013
comment
да, я хочу встроить элемент управления в представление таблицы, чтобы оно тоже прокручивалось. Я дам то, что вы говорите, и вернусь к вам - person Dan James Palmer; 17.02.2013
comment
Я обновил свой вводный пост подробностями, спасибо за вашу помощь - person Dan James Palmer; 17.02.2013
comment
Если мой ответ помог, не могли бы вы поставить его галочкой? Я трачу много времени, пытаясь ответить на вопросы, чтобы улучшить свою репутацию. Конечно, я рад, если вам понадобится помощь. - person Ed Chin; 17.02.2013
comment
Кстати, я ответил на ваш другой открытый вопрос о кликабельности элемента управления. - person Ed Chin; 17.02.2013