在UIButton上创建UIImageView单击

时间:2012-10-19 12:37:52

标签: iphone uiimageview uibutton uiimage ios6

我在一个类中设置了一个按钮,然后单击它,我正在调用另一个类中的方法,在该方法中我有UIImageView的设置代码。

该方法被调用,但不知何故ImageView似乎没有被创建,我不明白为什么,因此我不能添加任何图像到该ImageView。

以下是我要做的一些代码:

在我的第一个viewControllerClass中,我有这个方法,它点击一个按钮点击:

- (IBAction)buttonClicked:(id)sender {

    [secondViewController createNewImageView];
}

然后在第二个viewController中我调用createNewImageView方法,我在运行时创建一个ImageView:

-(void)createNewImageView {

    newImageView = [[UIImageView alloc] initWithFrame:CGRectMake(100,100, 100, 100)];
    newImageView.backgroundColor = [[UIColor yellowColor] colorWithAlphaComponent:0.4];
    [self.otherNewView addSubview:newImageView];
}

但不知怎的,ImageView没有添加到我的视图中,Any Ideas为什么会这样?

我在这里缺少什么..?

感谢您的时间:)

编辑:持有按钮的类是UIPopOverController。

1 个答案:

答案 0 :(得分:0)

您在做之前是否已分配secondViewController

[secondViewController createNewImageView];

我认为你还没有为secondViewController创建一个对象。 因此,在调用函数之前,请为类创建对象。