2

私は公式デモiPhoneCoreDataRecipesを学んでいて、問題を見つけました。

シナリオは次のようになります。

いくつかのデータ行を表示するテーブルビューがあります。編集ボタンをクリックすると、追加の行が表示され、次のようなテキストが表示されます:新しいxxxを追加します。その行をクリックすると、テーブルビューに新しいデータ行を作成できます。

編集ボタンをもう一度クリックすると、その行が消え、テーブルビューが表示モードになります。

各行には、UITableViewCellEditingStyleInsert新しい行の追加を除いて、編集時のスタイルもあります。

問題は、編集モードと表示モードを切り替えると、追加の「追加」行が表示および非表示になり、そのアニメーションがそのすぐ上の行(最後の実際の行)のアニメーションに影響を与えることです。

誰かがこの問題に遭遇しましたか、そして誰かがそれを解決する方法を知っていますか?

ここに画像の説明を入力してください

編集モードと表示モードを切り替えると、「成分の追加」の行が表示されたり消えたりします。その上の線であるSugar線のアニメーションが影響を受け、その上の線とは異なります。

ここに画像の説明を入力してください

4

1 に答える 1

1

で、次の行を移動すると改善されsetEditing:animated:ます。RecipeDetailViewController.m

[super setEditing:editing animated:animated];

ブラケット内への呼び出し

[self.tableView beginUpdates];

[self.tableView endUpdates];
于 2013-03-03T13:47:10.463 に答える