подпрограмма принять сенсорное событие на все окна - PullRequest
1 голос
/ 03 июня 2010

У меня небольшая проблема на мой взгляд.

У меня есть uiviewControler, загрузите XIB. с этой точки зрения у меня есть UIButton (на ощупь он работает нормально)

Я добавляю подпредставление, созданное кодом (в другом классе) эта точка зрения отвечает на событие касания.

когда я добавляю это подпредставление на свое представление, события на этом представлении в порядке, но кнопка UIB на моем первом пользовательском просмотре не работает.

Я сделал ошибку?

РЕДАКТИРОВАТЬ:

Я сделал несколько тестов. мой пользовательский интерфейс не загружен в одиночку. фактически я загружаю новый uiviewController и добавляю его подпредставление в мой текущий uiviewController.

И моя проблема в том, что прозрачность моего нового uiviewController перехватила мое сенсорное событие.

Ответы [ 2 ]

0 голосов
/ 04 июня 2010

Я изменил свой структурный код, теперь мой вид управляется только его классом (унаследованным от uiview), и у меня нет uiViewController только для управления этим.В документации Apple говорится, что контроллер uiview предназначен для управления несколькими uiview в Windows, и в моем старом коде это не соблюдается.

0 голосов
/ 03 июня 2010

Если область подпредставления перекрывает кнопку, она не сможет работать. Если подпредставление отображается модально, кнопка не будет работать. В противном случае кнопка должна работать нормально.

Ваша проблема, скорее всего, где-то еще.

...