2013-10-01 4 views
1

Я использую представление таблицы с очень большим заголовком заголовка (не заголовок раздела), чтобы воспользоваться преимуществами табличных представлений (производительность по длинным спискам, вытягивание для обновления и т. Д.).).UITableView tableHeaderView взаимодействие с пользователем не работает

Заголовок составляет ~ 700 точек в высоту и содержит различные интерактивные элементы - карту, две кнопки & горизонтальный вид коллекции.

В настоящее время ни одно из событий касания не передается элементам управления. Я попытался создать свой собственный подкласс UITableView, переопределив события касания &, отправив их следующему ответчику, но это не поможет.

Странно, стол все еще прокручивается хорошо, поэтому я не уверен, почему это происходит. Я подтвердил, что события запускаются путем отладки.

В качестве дополнительных деталей - я использую iOS 7, Xcode 5, автозапуск на & Я использую множество ограничений. Однако ни одна из них не указана как конфликтующая.

Любая идея, как я должен это решить?

Благодаря

+0

после проверки кадров этих видов (наблюдений). – Balu

+0

Извините, я не совсем понимаю, что вы имеете в виду. Не могли бы вы подробно остановиться? –

+0

нужно проверить погоду, кадры надзора этих кнопок правильные или нет? – Balu

ответ

2

Хорошо, так что мне удалось получить эту работу &, чтобы быть честным, это трудно точно сказать, что это я сделал, который зафиксировал проблему.

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

В любом случае, я удалил этот вид упаковки &, теперь все работает.

пожимают плечами

1

Я на самом деле вкладывается все мои управления header.xib в View. После этого я смог нажать на кнопки.

Смежные вопросы