将项添加到外部类的子视图中

时间:2010-01-05 05:13:41

标签: iphone uiview

我已经创建了一个UIView,可以使用[self.topView addSubview:image]添加内容。现在我导入一个类来创建一个包含一堆按钮的日历。我可以把它放在同一个类中并说[self.topView addSubview:button]但是如果它在另一个类中如何将它添加到拥有它的类的子视图中?希望有意义......

1 个答案:

答案 0 :(得分:1)

您需要在外部类中引用拥有该视图的类(称之为“所有者类”),并且可能在您的所有者类中编写一个方法,以将传入视图添加到您选择的子视图中。有点像:

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

设置引用可以通过多种方式完成,因此我将把它留给您。