0

私の iOS アプリの遅いアニメーション シミュレータ テストでは、行のアニメーションをどのように指定したかに関係なく、テーブル ビューの最初の行が常にアニメーション化されることが示されています。

            int insertIdx = 0;
            [_allEntries insertObject:entry atIndex:insertIdx];
            [self.tableView insertRowsAtIndexPaths:[NSArray arrayWithObject:[NSIndexPath indexPathForRow:insertIdx inSection:0]]
                                  withRowAnimation:UITableViewRowAnimationNone];

テーブルビューのすべての行アニメーションを無効にするにはどうすればよいですか? これは、iOS 6.1 および 5.1 で発生します。

4

1 に答える 1

1

最初の行には、[self.tableView reloadData]代わりに ofを使用できinsertRowsAtIndexPathsます (他のすべての行にも reloadData を使用できますが、insertRowsAtIndexPaths の方が効率的です)。

于 2013-03-29T22:07:32.757 に答える