0

私のアプリには UITableViewController があり、テーブルビューのセル コレクションにアクセスする必要があります。テーブル ビューには、管理対象オブジェクトによって表されるユーザー定義のお気に入りのリストが含まれています。

表示されるオブジェクトの数が 1 つのビューに収まる場合、すべてが機能します。ただし、セルの数がビューに収まらない場合、セルの配列を構築しようとするとランタイム エラーが発生します。

for(int i = 0; i < [self.tableView numberOfRowsInSection:0]; i++){
    [cells addObject:[self.tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:i inSection:0]]];
}

セルの完全なリストを取得するにはどうすればよいですか? ありがとう!

4

1 に答える 1

1

画面外のセルはUITableViewで再利用できるため、すべてのセルを配列に入れることは本当に悪い考えです。このガイドの iOS 用テーブル ビュー プログラミング ガイドを読んで、UITableView についての知識を深めてください。あなたは本当にそれがどのように機能するかを知っているべきです.

于 2013-11-04T15:18:27.480 に答える