このステートメントで初期化したNSArray
made of s があります (実際のポインターは .h ファイルに作成されます)。UILabel
interLabels = [NSArray arrayWithObjects:inter1,inter2,inter3, nil];
後でIBAction
、ボタンがクリックされたときに応答してラベルの配列を更新するメソッドがあります。
-(IBAction)intervalButton:(id)sender{
int count = 0;
double val[3];
if(count < 3){
val[count] = number;
[interLabels objectAtIndex:count].text = [NSString stringWithFormat:@"%.2f", val[count]];
count++;
}
}
しかし、オブジェクト[interLabels objectAtIndex:count]
として認識されていないようUILabel
で、プロパティ「テキスト」がオブジェクト タイプ「id」に見つからないというコンパイラ エラーが発生します。これをコンパイラに認識させるにはどうすればよいUILabel
ですか? これは型キャストで解決できる問題ですか?