Добавление элемента в подпредставление из внешнего класса - PullRequest
0 голосов
/ 05 января 2010

Я создал UIView и могу добавлять в него вещи, используя [self.topView addSubview: image]; Сейчас я импортирую класс для создания календаря, который имеет кучу кнопок. Я мог бы поместить его в тот же класс и сказать [self.topView addSubview: button], но если это в другом классе, как мне добавить его в подпредставление класса, которому он принадлежит? Надеюсь, что это имеет смысл ...

1 Ответ

1 голос
/ 05 января 2010

Вам нужна ссылка в вашем внешнем классе на класс, которому принадлежит представление (назовите его «класс владельца»), и предположительно напишите метод в своем классе владельца, чтобы добавить переданное представление к выбранному вами подпредставлению. Что-то вроде:

- (void) insertSubview:(UIView*)newView { 
   if (newView) [self.topView addSubview:newView];
}

Настройка ссылки может быть выполнена несколькими способами, поэтому я оставлю ее вам.

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