Как я могу направить объекты в отдельные подпредставления? - PullRequest
2 голосов
/ 05 июля 2011

У меня есть UIView и ScrollView как 2 отдельных подпредставления.Как я могу перетащить UIView (названный "a") из моего UIView и сделать так, чтобы scrollView "захватывал", который перетянул "UIView?

1 Ответ

0 голосов
/ 15 июля 2011

Это действительно зависит от того, что именно вы подразумеваете под «захватить» UIView.

Если вы просто хотите изменить родительское представление, когда ваше представление «отброшено», удалите его как подпредставление своего родительского представления и добавьте UIView в качестве подпредставления UIScrollview. Если исходный ParentView имеет свойство, которое содержит UIView, то он все равно сохранит экземпляр, но представление будет на один уровень ниже по иерархии.

Если вы хотите вставить весь экземпляр представления в UIScrollView, вам придется создать подкласс UIScrollView и добавить свойство для UIView. Затем вы можете либо создать пользовательский установщик (то есть не @synthesize), который будет сохранять экземпляр, и выполнить приведенное выше представление, добавив / удалив

ИЛИ

Создайте метод - (void)provideNewView:(UIView *)newView, который будет назначать локальное свойство и выполнять добавление / удаление представления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...