我已经创建了一个UIView,可以使用[self.topView addSubview:image]添加内容。现在我导入一个类来创建一个包含一堆按钮的日历。我可以把它放在同一个类中并说[self.topView addSubview:button]但是如果它在另一个类中如何将它添加到拥有它的类的子视图中?希望有意义......
答案 0 :(得分:1)
您需要在外部类中引用拥有该视图的类(称之为“所有者类”),并且可能在您的所有者类中编写一个方法,以将传入视图添加到您选择的子视图中。有点像:
- (void) insertSubview:(UIView*)newView {
if (newView) [self.topView addSubview:newView];
}
设置引用可以通过多种方式完成,因此我将把它留给您。