2016-04-13 2 views
0

У меня есть UIViewController, который содержит UIScrollView и обычай UIViewController (давайте называть это CustomVC)IOS распространения события в UIViewController

CustomVC охватывает Scrollview и имеет взаимодействие включено. На событиях касания, как я могу передать событие обратно на UIScrollView?

+2

Вы можете переопределить тест на попадание в представлении, но не контроллер просмотра, поскольку события касания распространяются ** вниз ** из представления в каждый из подзонов, а не из подсмотра для каждого родителя представления. Вместо использования пользовательского UIViewController через addChildViewController вы можете подумать о создании пользовательского UIView. Возможно, дополнительная информация поможет прояснить ваши цели с помощью контроллера детского представления. – SushiHangover

+0

Это действительно полезная информация. я думаю, что я сделаю именно это, вместо этого создадим только UIView. Я все еще не уверен, какая разница между VC и просто представлением. было впечатление, что VC должен обрабатывать всю логику управления, а View - только для рисования. – WindowsMaker

+0

. Вот лучшее (самое ясное) описание хита тестирования на iOS, которое я когда-либо видел, оно имеет фрагменты кода ObjC, которые легко конвертируются в C#, но диаграммы и текстовые описания ПУТЬ ЛУЧШЕ, чем все, что Apple опубликовала @ http://smnh.me/hit-testing-in-ios/ – SushiHangover

ответ

0

Вы должны вручную отправить событие из CustomVC в представление родительского представления.

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