1

我在一个类中有一个按钮设置,单击它时,我正在调用另一个类中的方法,在该方法中我有 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 没有被添加到我的视图中,任何想法为什么会发生这种情况?

我在这里想念什么..?

谢谢你的时间 :)

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

4

1 回答 1

0

做之前有没有分配secondViewController

[secondViewController createNewImageView];

我认为您还没有为secondViewController. 所以在调用函数之前为类创建对象。

于 2012-10-19T15:10:46.663 回答