-1

説明を詳しく読んでください。

アプリに3 つのビュー/ページがあります。

  1. テーブル ビューデータベースから取得したテーブル ビューで従業員の名前のリストを表示します。従業員を選択すると、次のビューの詳細ビューにプッシュされます。
  2. 詳細ビュー: 選択した従業員の詳細をここに表示します

    1. Roles table view: その組織の従業員に N 個の役割を持つ。ここから役割を選択して、従業員に役割を設定できます。

    2. Popup camera(iMagePicker) 詳細ビューで従業員のプロフィール写真画像をタップすると。

ここで、2番目のビューの詳細ビューに問題があります。

それかi use the same view for two purpouses

. To Add new employee(最初の Vie で + Add ボタンを選択した場合)

. To edit existing employeテーブル内の従業員の行をタップすると

したがって、既存の従業員を編集するには、従業員の詳細を選択するための辞書を渡しfill the fields with the corresponding keys of dictionary when view will appearます。したがって、すべてのフィールドに雇用の詳細が表示されます

i passes an empty dictionary when view will appear.すべてのフィールドが空になるようにアプリに。

このビューには、キャプチャ画像のオプションと、ロールを入力するときに次のビューに移動するテキスト フィールドがあります

これら2つのシナリオを使用すると、ビューは他のビューに移動しますthe data i have typed in other fields is gets erased.

どんなアドバイスでも構いません* ** * ** * ** * ***

1. 新しい従業員の空のフィールドを表示するには、ビュー フォーム カメラとロール テーブルに戻ると、データは編集したものと同じままです。

2.従業員の詳細を表示するには、フィールドを編集し、新しい連絡先の空のフィールドを表示します。ビュー フォーム カメラとロール テーブルに戻ると、データは編集したものと同じままです。

4

1 に答える 1

1

一部のコードを変更するだけです..

ビューを埋めるコードをviewDidLoad代わりに書くことを意味しますviewWillAppear

viewWillAppearビューがユーザーに表示されるたびにasが実行され、データ/ビューに再び辞書が補充され、編集されたデータが失われます。

于 2012-09-26T06:13:09.063 に答える