0

これで、ナビゲーション バーに追加ボタンがある Products というテーブル ビューができました。追加ボタンをクリックすると、新しいView Controllerがプッシュされ、どのAddItemが呼び出されたかが表示されます。AddItem から新しいビュー コントローラ A を開き、A から Products を再度開くことはできますか?

私の説明が少し混乱しているかもしれません。ProductsTableViewController --(プッシュ)--> AddItemViewController --(モーダル/プッシュ)--> AViewController --(モーダル)--> ProductsTableViewController(最初のものとまったく同じである必要があります)

また、AddItemViewController と AViewController の間にいくつかのコントローラーがある場合があります。

2 つの解決策があります。1. A から ProductsTableViewController を開くと、前と同じインスタンスを取得します。 2. ProductsTableViewController の新しいインスタンスを作成し、シングルトン クラスからデータを取得します。

私の懸念は、メモリリークや潜在的なリスクがあるということですか?

4

1 に答える 1

0

あなたの最善の策は、デリゲートを使用することです。なぜこれを行う必要があるのか​​ わかりませんが、すべてのVCがスタックにあり、「ProductsTableViewController」がルートである場合は、それをスタックの一番上に移動してください。

于 2013-10-07T16:59:34.297 に答える