我在一个类中设置了一个按钮,然后单击它,我正在调用另一个类中的方法,在该方法中我有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。
答案 0 :(得分:0)
您在做之前是否已分配secondViewController
,
[secondViewController createNewImageView];
我认为你还没有为secondViewController
创建一个对象。
因此,在调用函数之前,请为类创建对象。