これはばかげた初心者の質問だと思いますが、ボタンを押したときに配列から整数値を取得してラベルに表示しようとして、少なくとも 1 時間行き詰まりました。問題は、ラベルを表示するインデックスに関係なく、ラベルに「(null)」が表示され続けることです。NSArray オブジェクトの引用符も外してみました。NSArray 内のオブジェクトが整数であるか文字列であるかはそれほど重要ではありませんが、少なくともそれらを配列に入れる方法の構文を知りたいと思います。それが私の問題だと思うからです。そうでない場合は、別の方法を教えてください。
私のコード: (.h ファイル)
@property (strong, nonatomic) NSArray *redOneTeams;
(.m ファイル)
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
_redOneTeams = @[
@"4351",
@"4298",
];
}
return self;
}
- (IBAction)saveBtn:(id)sender {
_teamNumber.text = [[NSString alloc] initWithFormat: @"%@", [_redOneTeams objectAtIndex:0]];
}