-5

プログラムでアプリに背景を追加しようとしています。アプリを実行しようとすると、宣言されていない識別子「self」が使用されているという警告が表示されます。これは、viewDidLoad メソッドからの私のコードです。

- (void)viewDidLoad;
{
  [super viewDidLoad];

  UIImage *background = [[UIImage imageNamed: @"background"];
  UIImageView *imageView = [[UIImageView alloc] initWithImage:@"background"];
  [self.view insertSubview:imageView atIndex:0];
}    

誰かがエラーを修正してコードを書き直して投稿できますか?

4

1 に答える 1

2

違法ではありませんが、次のセミコロンを削除する必要がありますviewDidLoad

- (void)viewDidLoad
{
    ...
}

この行には一致しない括弧があります:

UIImage *background = [UIImage imageNamed: @"background"]; // Corrected

最後に、パラメーターとして a を受け取るため、その行は次のようになりますinitWithImageUIImage*

UIImageView *imageView = [[UIImageView alloc] initWithImage:background]; // Corrected
于 2013-11-12T00:53:35.963 に答える