2

loadNibNamed メソッドを使用して nib ファイルを取得すると、配列が返されるのはなぜですか? nib ファイル名は nib ファイルに対応していませんか? この配列のカウントを出力しようとすると、常に 1 が返されることがわかりました。説明を手伝っていただければ幸いです。コードのスニペットは次のとおりです。

 NSArray *array = [[NSBundle mainBundle] loadNibNamed:@"TestView" owner:self options:nil];
 NSLog(@"array's count is %ld",array.count);
4

3 に答える 3

3

xib が配列を返す理由は、「.XIB」に複数のビューを含めることができるためです。利点は、1 つのビューに対して 1 つの xib ファイルを作成する必要がないことです。複数のビューを 1 つの XIB に配置し、配列からアクセスするだけです。


.Xib --> 配列[view1, view2, view3, view4]

画像からご覧いただけます ここに画像の説明を入力

于 2016-03-22T07:55:07.693 に答える