У меня есть UIView, который я разделил на подклассы, чтобы он был основным видом, используемым в моем приложении. В нем у меня есть два подпредставления: баннер и контейнер. Баннер - это место, где можно разместить рекламу, отказ от ответственности или что-то еще. Контейнер предназначен для того, чтобы выступать в качестве основного представления, к которому вы можете добавлять, удалять и все что угодно, как если бы это было единственное представление.
Сейчас я просто переопределяю методы родительского представления и отправляю вызовы в контейнерное представление. Мне интересно, есть ли более простой способ сделать это без необходимости писать что-то подобное для каждого метода:
- (void)addSubview:(UIView*)view {
[container addSubview:view];
}
Может быть, что-то, что позволяет вам делегировать все вызовы методов для представления конкретному подпредставлению, а не отвечать на вызовы самого метода.
Кто-нибудь знает, возможно ли это?