subview запускает событие касания во всем окне

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

У меня есть uiviewControler, загрузите xib. на этом представлении у меня есть UIButton (на ощупь он работает нормально)

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

когда я добавляю это subview в свое представление, событие в этом представлении в порядке, но UIButton в моем первом uiview не работает.

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

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

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

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


person Pixman    schedule 03.06.2010    source источник


Ответы (2)


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

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

person TechZen    schedule 03.06.2010

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

person Pixman    schedule 04.06.2010