UITableView: взаимодействие пользователя с нижним колонтитулом раздела - PullRequest
1 голос
/ 29 августа 2009

Для одного из разделов UITableView я поместил представление с UIDatePicker в его нижний колонтитул (используя tableview: viewForFooterInSection :). Проблема в том, что UIDatePicker получает только события одного касания (касания) и не получает события прокрутки, поэтому я не могу установить соответствующее время внутри него. Вместо прокрутки счетчиков часов или минут UIDatePicker, UITableView прокручивает.

Как я могу заставить UIDatePicker реагировать на пользовательские события "перетаскивания" и заставлять его вращаться вместо прокрутки UITableView?

Ответы [ 2 ]

0 голосов
/ 30 марта 2015

В iOS 2 возникли проблемы с прокруткой внутри прокрутки. То же самое отлично работает на iOS 3 +.

0 голосов
/ 21 июля 2010

Вы можете создать подкласс UITableViewCell, а затем добавить UIDatePicker представление как подпредставление для этого подкласса UITableViewCell. Тогда вы получите, как ваше требование.

Как пример.

UIDatePicker *datePicker = [[UIDatePicker alloc] initWithFrame:self.frame];  
[self addSubview:datePicker];  
[datePicker release];

Здесь self относится к UITableViewCell объекту подкласса.

...