2013-07-10 3 views
0

Я использую пользовательский вид из сторонней структуры. Он имеет несколько итераций/жестов в нем, таких как масштабирование, касание и т. Д. Я хочу создать UIView, который имеет два параллельных подзадача этого пользовательского представления. Всякий раз, когда вы выполняете какое-либо взаимодействие в одном подзаголовке, таком как панорамирование, он должен делать то же самое с другим подвью. Как я могу это реализовать?Взаимодействия в параллельных представлениях

ответ

0

Добавьте два UIViews этих пользовательских представлений в ваш .xib и создайте для них сильное свойство. Если у них есть делегаты, которые позволяют вам обнаруживать жесты, вы сможете изменить пользовательский интерфейс на одном представлении, если пользователь взаимодействует с другим.

+0

Я новичок в разработке iOS, поэтому я немного смущен. Вы говорите, что я должен создать новый класс делегатов, и когда я это сделаю, как бы я «продвигался» по всем возможным взаимодействиям? – user1802143

+0

Нет, не создавайте нового делегата. Представления, которые вы используете для обнаружения жестов и т. Д., Вы должны были реализовать свои методы делегирования в вашем файле кода. Вам просто нужно установить свой основной вид в качестве своего делегата: 'view1.delegate = self; view2.delegate = я; ' , а затем, когда один из них сливают метод делегата, как это будет называться: ' - (Недействительными) viewWasTapped: (View * theView) '' { '' // код, чтобы определить, какой вид был использован, и что нужно изменить/показать в другом представлении. ' '} ' Возможно, будет лучше, если вы сможете поделиться некоторыми из своего кода файла .m – aliirz

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