UITableView внутри UIScrollView - ячейка таблицы недоступна для выбора - PullRequest
2 голосов
/ 30 июня 2011

Как сказано в заголовке, у меня проблема с UITableView, который в моем приложении является подпредставлением UIScrollView.В моем UIScrollview у меня есть несколько изображений, меток и т. Д., А внизу установлен мой UITableView.Я могу заполнить табличное представление значениями и т. Д., Но когда я пытаюсь выбрать ячейку касанием, ничего не происходит.Чтобы увидеть UITableView, вы должны немного прокрутить вниз в UIScrollView.Может быть, это проблема?Как мне решить эту проблему?

Спасибо!

Ответы [ 2 ]

3 голосов
/ 30 июня 2011

Когда я должен делать такие вещи, я использую, чтобы поместить весь контент, который находится сверху UITableView в UIView и установить это представление на tableHeaderView tableView. Например:

UIView * vwHeader = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 100)];
// set the content of the header
// ...

_tblView.tableHeaderView = vwHeader;

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

2 голосов
/ 30 июня 2011

UITableview - это

Наследуется от

UIScrollView : UIView : UIResponder : NSObject

Так почему же вы помещаете свое табличное представление в hscrollview?Не делайте этого.

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

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