У меня есть 4 пользовательских подкласса UITableViewCell, созданных из nib, которые включают в себя UILabels. Я заметил, что я не могу выбрать ячейку, когда я нажимаю на рамку UIlabel. Есть ли способ обойти эту проблему?Выбор блокировки ячейки UILabels на пользовательском UITableViewCell
ответ
Я считаю, что вы можете установить userInteractionEnabled
в NO
, так что штрихи не перехватываются UILabels.
Перейдите в UIBuilder и выберите метки и убедитесь, что userInteractionEnabled (он находится под свойствами вида) установлен в no.
Пользователь UserInteractionEnabled уже настроен на Нет. Любые другие идеи? – ChemDev
Я установил его не на код, а на IB. – ChemDev
@NewCoder Ну, я бы попробовал включить его тогда, если у меня будет полная память. Но, честно говоря, это заставляет меня подозревать, что происходит что-то еще. – RonLugge
OK Я понял. Мне нужно было установить весь подкласс подкласса UITableViewCell для userinteractionenabled = NO. В моем методе инициализации каждого подкласса я добавил следующий код:
[[NSBundle mainBundle] loadNibNamed:@"ROIUITableViewCellType1"
owner:self
options:nil];
[self addSubview:self.mainView];
подтаблица от кончика пера скрыла ячейку, которая реагирует на события нажмите. Я не уверен, что это правильный способ загрузить наконечник для подкласса UITableViewCell, который, возможно, вызвал мою проблему. Есть предположения?
Да, я думал, что существует другое представление, которое перехватывает штрихи ... но когда я создаю пользовательские ячейки, я обычно делаю это так ... [Посмотрите на первый ответ с 3 upvotes] (http: // stackoverflow .com/вопросы/6898060/заказ UITableViewCell-SIGABRT-на-loadnibnamed) – chuthan20
- 1. UILabels в пользовательском UITableViewCell не отображается на экране
- 2. iOS: выбор через UITextView на пользовательском UITableViewCell
- 3. Выбор подвью в пользовательском UITableViewCell в UITableView
- 4. Как сделать выбор в пользовательском UITableViewCell
- 5. UITableViewCell Content View - Добавление UILabels
- 6. Неизвестное количество UILabels внутри UITableViewCell
- 7. UITableViewCell переписан на выбор?
- 8. UITableViewCell/UITableView: Динамическое изменение размера 2 UILabels в UITableViewCell мерцает
- 9. Рисунок выбранного состояния на пользовательском UITableViewCell
- 10. Несколько UILabels внутри собственного размера UITableViewCell
- 11. UITableViewCell detailTextLabel не разрешает выбор ячейки
- 12. Горизонтально центр два UILabels в UITableViewCell
- 13. Горизонтальные UILabels внутри собственного размера UITableViewCell
- 14. Несколько UILabels в UITAbleViewCell с динамической высотой
- 15. Нет изображения на пользовательском UITableViewCell
- 16. UIWebView в пользовательском UITableViewCell
- 17. Множественный выбор ячейки ячейки
- 18. Раскадровка пользовательских UITableviewcell выбор
- 19. Пейджинг UIScrollView на пользовательском UITableViewCell с Autolayout
- 20. IBAction на кнопке в пользовательском UITableViewCell
- 21. Отображение UILabel (null) в пользовательском UItableviewcell
- 22. Отключить выбор одного UITableViewCell
- 23. UITableViewCell Выбор позиции
- 24. UITableViewCell Автоматическое изменение размера нескольких UILabels
- 25. Управление UISwitch в пользовательском UITableViewCell
- 26. UIScrollView в пользовательском UITableViewCell
- 27. Динамическое число UILabels в пользовательском tableviewcell
- 28. изменение цвета текста в пользовательском UITableViewCell iphone
- 29. UITextField делегат в пользовательском UITableViewCell
- 30. Размер авто UITableViewCell с двумя UILabels
Можете ли вы выбрать ячейку, когда вы нажимаете на пустую область ячейки, где ни один из кадров UILabel не пересекается? Также интересно .. вы реализовали - (void) tableView: (UITableView *) tableView didSelectRowAtIndexPath: (NSIndexPath *) indexPath; Также, если вы выберете tableView на вашем .xib-файле ... это «Selection» = «Single Selection» ?? [http://i.stack.imgur.com/AOZah.png] – chuthan20
Да Я могу выбрать ячейку при нажатии за пределы рамки UIlabel. Да, я действительно реализовал didSelectRowAtIndexPath. Также да к вашему последнему вопросу. – ChemDev
BTW Я регистрирую метод didSelectRow, и я могу подтвердить, что он называется, когда я нажимаю на UILabels. – ChemDev