我正在尝试创建一个新的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区分大小写。

10-08 12:16