0

私はiOSが初めてで、現在小さなレシピアプリケーションを開発しています。アプリケーションを開いたときに最初に開くメイン ビューは、レシピを含むテーブル ビューです。「追加」をクリックすると、新しいビューが開き、そこからテーブルの新しいレシピを作成できます。レシピを追加する新しいビューに移動する前に、テーブルに行を追加しています。私が抱えている問題は、新しいビューでキャンセルをクリックしてテーブルビューに戻ると、とにかく新しい行が追加され、空の行になることです。新しいレシピが作成されたかどうかを確認して、「viewWillAppear」のテーブルを更新する必要があることを理解しています。私が抱えている問題は、私のシナリオではレシピが作成されておらず、「viewWillAppear」のテーブルから行を削除すると、毎回削除されることです:

  1. アプリケーションを開きます
  2. レシピの編集から戻ります。

いくつかの解決策を提案してもらえますか?

4

1 に答える 1

0

そもそもテーブルに新しい行を作成しないでください。これは、テーブル ビューの行数を増やす方法ではありません。新しいレシピを作成するときは、それをテーブルへの入力に使用する配列 (または他のデータ構造) に追加し、テーブル ビューに戻ったときに、必要に応じて reloadData または reloadRowsAtIndexPaths:withRowAnimation: を呼び出します。

于 2013-04-02T06:20:54.767 に答える