我正在尝试创建一个新的UIImageView并将其显示在主视图上,但是当我调用[self.view addSubView:newBullet];
时,出现错误,即“UIView”的无可见@interface声明选择器“addSubView”
完整的方法
- (UIImageView *)shootNewBullet {
UIImageView *newBullet = [[UIImageView alloc] initWithFrame:CGRectMake(80, playerShip.center.y,15,3)];
newBullet.Image=[UIImage imageNamed: @"bullet2.png"];
newBullet.hidden = NO;
bulletMovement = 7;
[self.view addSubView:newBullet];
return newBullet;
该方法也作为
-(UIImageView*)shootNewBullet;
在.h文件中我应该以某种方式将此连接到视图吗?
谢谢
最佳答案
它是-[UIView addSubview:]而不是addSubView
。注意大小写,ObjC区分大小写。