UITableViewは、そのセルを再利用します。これは、cellForRowAtIndexPath:
が呼び出されたときにデータベースに動的にアクセスできることを意味します.10000個の要素を一度に読み込む必要はありません。私はこれが助けてくれることを願っています。あなたの質問を誤解しているわけではありません。
これはかなり基本的なUITableViewのものですが、開始する必要があります。申し訳ありませんが、Core DataとSQLiteのどちらかについてよく分かりません。
- (UITableViewCell *)tableView:(UITableView *)_tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [_tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad){
cell = [[[NSBundle mainBundle] loadNibNamed:@"CustomCell-iPad" owner:self options:nil] lastObject];
}
else{
cell = [[[NSBundle mainBundle] loadNibNamed:@"CustomCell" owner:self options:nil] lastObject];
}
}
// Do stuff, load database values, etc
return cell;
}
サンプルコードはどのように見えますか?あなたは私を見せてくれますか? – meetpd
@meetpd確かに、クラスリファレンスで時間を割いています:http://developer.apple.com/library/ios/#documentation/uikit/reference/UITableView_Class/Reference/Reference.html – jakev