NSArray arrayWithObjects から明らかに一貫性のない動作が発生しています。19 要素の配列を作成しようとしていますが、私のコード行では 9 つの要素しか作成されません。文字列を使用したテストが機能します。これが私が見ているものです。
cellButtonsArray = [NSArray arrayWithObjects: @"z", @"z", @"z", @"z",
@"z", @"z", @"z", @"z", @"z", @"z", @"z", @"z", @"z",
@"z", @"z", @"z", @"z", @"z", @"z", nil];
NSLog(@"count of cellButtonsArray = %i", [cellButtonsArray count]);
出力は次のとおりです: "count of cellButtonsArray = 19" //これはテスト コードであり、問題ありません。
私の実際のコードは、ヘッダーで宣言されている UIButtons であるオブジェクトを使用します。それぞれ 9 つの要素からなる 2 つの配列を使用すれば、すべて問題ありません。ただし、次のコードは警告やエラーをスローせず、最初の 9 つのセルに対して機能します。残りは無視されます。
cellButtonsArray = [NSArray arrayWithObjects:cell0, cell1, cell2, cell3, cell4,
cell5, cell6, cell7, cell8, cell9, cell10, cell11, cell12, cell13,
cell14, cell15, cell16, cell17, cell18, nil];
NSLog(@"count of cellButtonsArray = %i", [cellButtonsArray count]);
出力は次のとおりです。「cellButtonsArray の数 = 9」
明らかに、カウントは私が期待するものではありません。配列は、9 個未満のオブジェクトで正しく機能します。それ以外の場合は、更新されない 9 つのボタン (セル) を除いて、すべてが機能します。何か案は?
前もって感謝します。