Сегментированное управление включено на iOS 4.0, но отключено на 3.2? - PullRequest
0 голосов
/ 04 января 2011

У меня есть сегментированный элемент управления, встроенный в TableViewCell:

http://i.stack.imgur.com/4XFML.jpg

Он отлично работает на моем iPhone с iOS 4.2, на iPad с iOS 4.2, но на iPad сiOS 3.2 не удается - сегментированный элемент управления отключен.(Я не знаю, появляется ли проблема в iOS 3.1)

Есть идеи, что происходит?Я, конечно, "позволил" установить значение true.

Редактировать

Я создаю элемент управления в IB, поэтому код для этого отсутствует.Я также попытался добавить новый (свежий) SegmentedControl в TableViewCell, и он все еще не работает - так что похоже на проблему с TableViewCell, который не перенаправляет нажатия на дочерние элементы управления?

Та же проблемапроисходит, когда я помещаю Switch в TableViewCell.

Что касается кода - в этом нет ничего особенного:

[[NSBundle mainBundle] loadNibNamed:@"GoalCell"
 owner:self options:NULL]; 

cell = nibLoadedCell;

cell.selectionStyle = UITableViewCellSelectionStyleNone;

Goal* g = [self.goals objectAtIndex:indexPath.row];
cell.goal = g;
cell.label.text = g.title;
cell.segment.selectedSegmentIndex = g.priority;

Ответы [ 2 ]

0 голосов
/ 26 мая 2011

Сегментированный элемент управления был помещен непосредственно в UITableViewCell, в то время как он должен был быть присоединен как аксессуар.После изменения проблема была решена.

0 голосов
/ 04 января 2011

вы можете попробовать добавить один программно, иначе я не знаю, что делать еще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...