プログラミング中に不思議に思っていました。私は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. UIImageがViewControllerから他のViewControllerに渡されない
- 3. UIViewクラスからviewcontrollerにプッシュ
- 4. Navstackの上にない他のViewController内からViewControllerをプッシュしますか?
- 5. segueとviewcontrollerからviewcontrollerへのデータを別のviewcontrollerに転送する
- 6. プログラムで使用されたviewControllerからViewControllerをルートにポップアップ
- 7. 1つのViewControllerから別のViewControllerにオブジェクトを渡すには
- 8. Seguesを使用せずに1つのviewControllerから別のviewControllerにデータをプッシュする方法
- 9. 別のViewControllerでViewControllerのインスタンスを識別する
- 10. 別のviewController、SwiftでviewControllerを表示
- 11. 1つのviewcontrollerから別のviewcontrollerに配列を渡す
- 12. 複数の配列要素が1つのviewcontrollerから別のviewControllerに選択されました
- 13. ViewControllerクロージャー内にプッシュされたときに長時間遅れてプッシュ
- 14. ViewControllerがXamarin.iOSのナビゲーションスタックからポップされた後で解放されない
- 15. プッシュされたviewControllerからrootViewControllerへの情報
- 16. は、プログラムNavigationControllerでクラッシュネストされたのViewControllerに提示されたのViewControllerを閉じますが、私はNavigationControllerにネストされているのViewControllerでプログラム発表されたのViewControllerを解任しようとすると
- 17. プッシュのViewControllerサブビュー半がTrueで、プログラム
- 18. Xcode TableViewCellのViewControllerへのプッシュ
- 19. appdelegateからroot viewcontrollerをプッシュ
- 20. モーダルに提示されたViewControllerからViewControllerを提示するとクラッシュする
- 21. 別のViewControllerからプルするために、1つのViewControllerのUILabelにテキストを設定するにはどうすればよいですか?
- 22. 1つのviewControllerでイメージデータを他のviewControllerに送信するにはどうすればいいですか?
- 23. 1つのViewControllerから別のViewControllerにオブジェクトにアクセスする方法
- 24. viewControllerからアクセスする方法Swift 3の別のviewController
- 25. 別のViewController
- 26. 別のviewControllerで地図にアクセスする
- 27. UIView全体を1つのViewControllerから別のViewControllerにUINavigationController経由で渡す
- 28. 非ストーリーボードのViewControllerからViewControllerに移動
- 29. どのようにViewControllerからSWRevealViewControllerを開くと、背景のViewControllerがぼやけているのですか?
- 30. 別のViewControllerのチェックボタン
感謝のViewControllerを解放する責任はありませんようにすることです。この
のようにそれを行います!しかし、私がARCを使用すると、私のプログラムは自動的にそれを自動的に行いますか? – iJatrat
はい、ARCを使用している場合、オブジェクトを解放する心配はありません.iOSがそれに注意します。 –