このコードでエラー (割り当ての左オペランドとして左辺値が必要) が発生します。
[[addAlertViewController alertsArray] = [NSMutableArray arrayWithObjects:nil] retain];
どうすれば修正できますか?
このコードでエラー (割り当ての左オペランドとして左辺値が必要) が発生します。
[[addAlertViewController alertsArray] = [NSMutableArray arrayWithObjects:nil] retain];
どうすれば修正できますか?
コンパイラの警告を解読するときに役立つ左辺値と右辺値を知ること。左辺値は割り当てられるものであり、右辺値は割り当てを実行できるものです。ウィキペディアの詳細
a = b = c の場合のように、右辺値は左辺値にすることもできます (ここで、c は左辺値 b の右辺値ですが、b は左辺値 a の右辺値です)。
「左辺値が必要です」と表示され、= 演算子の左側を見ると、エラーがあります。
適切なコードは次のとおりです。
[addAlertViewController setAlertsArray:[NSMutableArray arrayWithObjects:nil]];
@interface
ofaddAlertViewController
の Classで次のように宣言していることに注意してください。
@property (nonatomic, retain) NSMutableArray *alertsArray;
そして、実装ファイルで
@synthesize alertsArray;