将子视图添加到parentView

时间:2011-09-05 05:09:01

标签: objective-c subview

我正在尝试在按下按钮的主视图中添加子视图,但是时间很长。

我的代码如下:

+ (CGRect) _randomFrame
{
  CGFloat x = arc4random() % 220;
  CGFloat y = (arc4random() % 200) + 100;
  return CGRectMake(x, y, 100, 100);
}

+ (UIView*) _factoryUIView
{
  CGRect randomFrame = [[self class] _randomFrame];
  UIView *aView = [[[UIView alloc] initWithFrame:randomFrame] autorelease];
  aView.backgroundColor = [UIColor redColor];
  return aView;
}

我的主要麻烦是尝试从引用该按钮的其他.m文件中访问此代码。

非常感谢任何帮助!

由于

2 个答案:

答案 0 :(得分:0)

应该只是召唤:

[MainView addSubView:[Class factoryView]] 

答案 1 :(得分:0)

您是否正在将标题添加到您尝试使用该代码的类中?或者您可能正在使用factoryView方法创建视图但是您没有将此视图保存在任何变量中?您应该尝试向我们提供有关您的问题的更多信息,以便我们为您提供帮助。