0

Facebookスタイルと同じように、iOS アプリにテーブル ビュー セクションを作成したいと考えています(すべての行、画像、ボタンに多くの情報が含まれています)。

また、セルのフェードアウトやグラフィック インターフェイスのカスタマイズなど、すべての行にコア アニメーション効果を含めたいと考えています。

UITableView クラスまたは他の「カスタマイズ可能な」クラスを使用することをお勧めしますか?

4

1 に答える 1

2

通常UITableViewのカスタムを使用する必要がありますUITableViewCellsUITableViewセルの追加/削除/再ロードのためのフェードおよびその他の種類のアニメーションのサポート

NSMutableArray *affectedRows = [NSMutableArray array];
[affectedRows addObject:[NSIndexPath indexPathForRow:0 inSection:0]];
[affectedRows addObject:[NSIndexPath indexPathForRow:1 inSection:0]];

// use whatever corresponds
[self.tableView deleteRowsAtIndexPaths:affectedRows withRowAnimation:UITableViewRowAnimationLeft];

[self.tableView insertRowsAtIndexPaths:affectedRows withRowAnimation:UITableViewRowAnimationLeft];

[self.tableView reloadRowsAtIndexPaths:affectedRows withRowAnimation:UITableViewRowAnimationLeft];

numberOfRowsInSection: 関数が再度呼び出され、新しい結果が新しい行数と一致しない場合、アプリがクラッシュするため、これらのメソッドを使用するときは注意してください。

IE: 5 つの行があり、2 を削除すると、メソッドは 3 を返す必要があります

于 2012-08-30T17:30:20.553 に答える