ここで写真で示すのが最適です。アプリがどのように見えるかを示します。各タブを処理するカスタムタブの親コントローラーを作成しました。
これで、このテーブルビューコントローラーは可能な限りシンプルになりました。500行あり、セルを再利用しています。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell==nil) {
cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
}
// Configure the cell...
cell.textLabel.text = @"TESTING";
return cell;
}
ただし、これを実行すると、シミュレーター(デバイスでまだテストされていません)では、スクロールすると、特に速度が低下するため、scrollviewがぎこちなくぎくしゃくします。TableViewControllerをメインVCとして実行すると、パフォーマンスが大幅に向上し、けいれんがほとんど発生しません。tablviewcontrollerが子ビューコントローラーとしてより良いパフォーマンスを発揮するように調整する必要があるものはありますか?それを台無しにしているのは、親/子VCの私の実装ですか?
任意のアイデアをいただければ幸いです。