渡された "artistID"に基づいてビューの背景イメージを設定しようとしています。ここに私のコードは、これまでのところです:Objective Cの@ ""文字をエスケープする
NSString *backgroundImageName = [[NSString alloc]initWithFormat:@"artistbackground%i.png",_artistID];
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:backgroundImageName]];
NSLog(@"%@",backgroundImageName);
残念ながら、ImageNamedにパラメータの、私が渡している:任意の "artistbackgound1" @
を: artistibackground1
の代わりに、 @と引用符をエスケープする方法に関するアイデア??
ありがとうございます!
Hunh? 'imageNamed'メソッドから' UIImage'を作成するには、ファイル名*だけを含む文字列が必要です。 '@" "構文は単に([[NSString alloc] init ...]'を呼び出さずに)NSStringを直接簡単に作成できる特別な構文です。上記のコードが機能していない場合は、他の問題があります。 2番目の文字列の中に '@" "を作成する必要はありません! –