がhi私はimpportant質問があり、私の最初のアプリを構築し、初心者の開発者です。今私は別のビューに移動し、現在のビューで[[nsObject alloc] init]を使用してインスタンス化したオブジェクトをすべて解放すると、次のビューにはすべて正常に動作しますが、戻るボタンをクリックするとすぐにアプリケーションがクラッシュするように以前のビューを作成するために使用したNSObjects。私がしたことは、解放せずにオブジェクトを残しました。それは良いか悪いですか?NSobjectのリリースクエリですか?</p> <p>たちはTableviewControllerを使用していて、いくつかのNSMutableArrayのオブジェクトを使用して表示するデータをフェッチするManagedObjectContextオブジェクトを持っていると言うことができます -
1
A
答えて
1
通常、スタック上の別のView Controllerをプッシュするためだけにリリースしないでください。あなたはもうオブジェクトを必要としないときに解放する必要があります。この場合、オブジェクトが戻ってきているためにオブジェクトがまだ必要です。私はあなたのオブジェクトをdeallocメソッドで解放します。このビューコントローラは、いつでも呼び出され、解放されます。
あなたがアプリをプッシュしてリリースすると決定した場合は、何かをしようとする前に再度フェッチする必要があります。これを保持するのと比べてはるかに複雑です。
0
もう1つの考え方は、データをpListに保存することですが、保存する内容によって異なります。あなたがビューを変更すると、それを保存し、同じビューに戻ったときに、plistから取得します。
関連する問題
- 1. それは別のクラスで使用することができますので、私は、オブジェクトのいくつかのクラスを持っている問題</p> <p>を持って(インスタンス化することはできません)
- 2. Artifactoryたちは<em>220GB</em>を使用しているArtifactoryサーバーを持っている
- 3. TextBoxにデータ(オブジェクトとして)を表示していますか?
- 4. 誰かがオブジェクトに使用できるJavascript Quicksortを持っていますか?
- 5. <p></p>は私がNavigationController.PushViewToControllerを使用してナビゲートするビューを()持っている...ちょうど私が一人でMonoTouchでの学習しようとしているとして、これを確認したいMonoTouchで
- 6. オブジェクトのインスタンス名に文字列を変換する - QAbstractItemModelを使用して(とトラブルの多くを持つ - 私はおそらく私がSQLデータからQTreeViewを投入しようとしています。このすべて間違っているけど...</p> <p>についてつもりパイソン
- 7. は、私は、オブジェクトのストリームをインスタンス化する<code>IntStream</code>を使用しようとしているいくつかのオブジェクトストリーム
- 8. 私たちはゆっくりとMVCに移動しているレガシープロジェクトを持っていますが、ADO.NET SQL DataSetが、私は、データ・セットを維持したいと思います</p> <p>オブジェクトの何百もあるビュー
- 9. 発見は、私たちは、このようなステートメントを使用して参照されているいくつかのライブラリプロジェクトを持っているライブラリプロジェクトで
- 10. オブジェクトではなくオブジェクトの名前を文字列として使用してオブジェクトにアクセスできますか?
- 11. オブジェクトがSOSで!gcrootを使ってルートを持っていないとはどういう意味ですか?
- 12. 私は<strong>のベースUITabBarController</strong>を使用してアプリケーションを持っている、とのいずれかのタブ内で、私はすべてが完璧に働いているここまで、「製品」を表示する<strong>のUITableViewController</strong>を持ってUITabBarController
- 13. 私は使い捨てのオブジェクトを使っていることをよく理解していません
- 14. Fluent NHibernateを使用していて、依然として別のドメインとデータを持っていますか?
- 15. プロセスは、私はPHPスクリプトが(私はPIDのリストを持っている)特定のプロセスを監視し、私は見つけるために、いくつかのWin32 APIを使用することができますPHP + Apacheの</p> <p>を実行しているWindowsサーバーを使用しているPHP
- 16. 私の活動から、私は私が私が開始または私はいつでも停止することができますサービスを持っているとputExtrasを(使用して、いくつかの余分な物を渡すためにONSTART()コマンドを使用して、ここでいくつかの助けが必要
- 17. pythonicの方法でオブジェクトのリストの引数を合計するにはどうすればいいですか?私は、オブジェクトのリストを持っている場合は</p> <pre><code>C = A + B </code></pre> <p>を、リスト内のすべてのオブジェクトは、同じクラスのものであり、すべては3つの引数を持っている:私はnumpyの使用している場合は
- 18. オブジェクトをシリアル化して使用して、私は、ファイルにオブジェクトをシリアライズすることができます
- 19. jQueryの - 側JScrollPane - 動的高さがここに...私は、動的DIVのスクロールを持っているためにJScrollPaneを使用しようとしているが、私はいくつかのトラブルを抱えている</p> <p>を
- 20. WPF - <T>をdependencyPropertyとして使用することができます
- 21. 私は、</p> <p>アクションはBSE-類似し、BSE-アクション..... NSE-似たようなデータを持っている「アクション」そのうちの1つは、いくつかのフィールドを持っているデータベース内のテーブルを持って同様にデータ
- 22. 使用しているときにエラーを取得すると、私はこのクエリを持っているクエリ
- 23. 私は<code>(locale -a)</code>を経由して、利用できるロケール何についての私のサーバーをチェックするときしかし、私はこれだけ持って、私は<code>strftime()</code>を使用することを計画していますサーバー
- 24. IFステートメントを使用してNSMutableArrayから別のオブジェクトにオブジェクトをコピーする
- 25. なぜKVOはNSMutableArrayのすべてのオブジェクトを保持していますか?
- 26. Params vs. List <T>、いつparamsキーワードを使用してリストを使用するのですか<t>
- 27. CamelCaseクラス名をMagentoモデルで使用することはできますか?</p> <pre><code>Mage::getModel('module/longmodelname'); </code></pre> <p>これは、いくつかの開発環境で動作しているようですが、すべての環境で動作していないよう:
- 28. 私はいくつかの項目でスピナーを持っていますが、そのうちのいくつかは長いテキストを持っています
- 29. ResourceGeneratorsを使用してScala.jsソースマップをコピーするにはどうすればよいですか?このように、<code>products</code>を使用しているとき、私は<code>fastOptJs</code> -generatedの.jsファイルをコピーする<code>resourceGenerators</code> sbtのキーを使用してい
- 30. "cout"を使用するときに "<<"または "+"を使用して文字列をまとめる
あなたの返信のおかげで、私は実際には新しいviewControllerに行きました。同じviewcontrollerのビュー。それは異なるView Controllerで同じですか?デアロックはいつ呼ばれますか? – likki
私の回答は、すでにあなたがView Controllerについて話していることを前提としています。 – coneybeare