プログラミング中に不思議に思っていました。私はchildViewControllerのインスタンスを作成するrootViewControllerを持っています。このchildVCは別のchildViewController(例えばchildVC2)から[self.navigationController pushViewController:childVC]を介して私のrootViewControllerにプッシュされます。今私はchildVC2の私のインスタンスで何が起こるのだろうかと思っていました。それは解放されますか?なぜなら、childVCからchildVC2に戻るとき、私はchildVC2の新しいインスタンスを作成し、それを私のrootViewControllerにプッシュするからです。明らかに、私はchildVC2の以前のインスタンスを使用していないので、それをどうやってやったらどうしたら手動で解放できますか?viewControllerが別のviewControllerにプッシュされた後にどうなるのですか?
3
A
答えて
1
はい、ViewControllerを解放する必要がある場合、プッシュは参照カウントを1増加させるため、参照カウントをデクリメントするためにポップする必要があります。インスタンスは、.hの中でそれを定義し、作成するとき、それは別のopitionは、それが自動解放し、この場合には、あなたが
yourViewController = [yourViewControllerClass alloc] init]autorelease];
関連する問題
- 1. アニメーション化されたViewControllerトランジション中にViewControllerをUINavigationControllerにプッシュ
- 2. Navstackの上にない他のViewController内からViewControllerをプッシュしますか?
- 3. 1つのViewControllerから別のViewControllerにオブジェクトを渡すには
- 4. 別のViewControllerでViewControllerのインスタンスを識別する
- 5. 1つのviewcontrollerから別のviewcontrollerに配列を渡す
- 6. プッシュされたviewControllerからrootViewControllerへの情報
- 7. 1つのViewControllerから別のViewControllerにオブジェクトにアクセスする方法
- 8. 別のviewControllerで地図にアクセスする
- 9. UIView全体を1つのViewControllerから別のViewControllerにUINavigationController経由で渡す
- 10. 非ストーリーボードのViewControllerからViewControllerに移動
- 11. iPhone:のUITableViewのデリゲートはViewControllerをがリリースされた後
- 12. 別のViewControllerビュー内にViewController全体を表示
- 13. IOS 5 - 別のViewControllerからViewControllerを呼び出す
- 14. TabBar:アプリケーションの起動後に最初に表示されるViewController
- 15. popViewControllerAnimatedの後にViewControllerをリフレッシュする
- 16. プッシュされる前にViewControllerにNSString変数を送信する際の問題
- 17. モーダルViewControllerから親ViewControllerにデータを送信するにはどうすればよいですか?
- 18. ログイン成功後に別のViewControllerを表示する方法
- 19. 別のViewController(コアデータ)から 'エンティティ'にアクセス
- 20. ナビゲーションコントローラーにプッシュした後にviewcontrollerのオブジェクトを解放する必要がありますか?
- 21. Storyboardsでモーダルビューコントローラを閉じる前にviewControllerをプッシュするにはどうすればよいですか?
- 22. どのようにViewControllerのバックボタンをシミュレート
- 23. viewcontroller(ビューコントローラ)をプッシュする方法は?
- 24. どのViewControllerが現在アクティブかをどのように知るのですか
- 25. viewControllerプッシュがアニメーション化されているかどうか確認してください
- 26. なぜViewControllerをインポートするとXcodeは別のViewControllerを見つけることができませんか?
- 27. ViewControllerとViewControllerのどちらに配置するコードを選択するには?
- 28. AppDelegate別のviewControllerのUIWindow addSubView
- 29. 移動後にViewControllerをロードする
- 30. ViewControllerを別のものに表示
感謝のViewControllerを解放する責任はありませんようにすることです。この
のようにそれを行います!しかし、私がARCを使用すると、私のプログラムは自動的にそれを自動的に行いますか? – iJatrat
はい、ARCを使用している場合、オブジェクトを解放する心配はありません.iOSがそれに注意します。 –