Потеря функции щелчка в представлении выбора, когда iAd работает - PullRequest
0 голосов
/ 02 декабря 2010

У меня есть приложение, которое имеет такую ​​структуру:

1) Представление прокрутки, которое заполняет весь экран и имеет 4 экрана в ширину

2) четыре различных вида UIView, которые заполняют представление прокрутки какстраницы, управляемые контроллером просмотра страниц.

3) основное (первое) представление прокрутки имеет UIPickerView, которое существует внизу

4) в представлениях 2-4 есть окно iAdон движется снизу вверх, когда он активен, и движется вниз, когда нет рекламы для показа.Контент над объявлением представляет собой UITableView, который автоматически сжимается, чтобы освободить пространство, в которое перемещается iAd.IAd не перемещается вверх, если представление прокрутки находится на странице 1 (поскольку это может повредить функциональность приложения)

Все работает, но есть странная ошибка:

Когда включена функция iAdфункциональность «стряхивания» UIPickerView на странице 1 не работает.Он по-прежнему прокручивается и выбирает просто отлично, но нет никакого импульса для колес.Они двигаются к прикосновению, но как только прикосновение заканчивается, колеса перестают вращаться без импульса, типичного для колеса UIPickerView.если окно iAd отсутствует (даже если оно не на экране), функция щелчка работает нормально.

Я не знаю, почему это происходит.

А идеи?

1 Ответ

0 голосов
/ 03 декабря 2010

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

Все еще не уверен, почему проблема существовала в первую очередь, хотя!

...