NSAutoreleasePool
をビューで使用する方法はありますか(ちょうど.h
ファイルとdealloc
というものを.mファイルのdeallocメソッドで定義しているように)。
可能ですか?ビューにNSAutoreleasePoolを使用できますか?
0
A
答えて
1
いいえ、これは行わないでください。 Appleのautorelease poolsドキュメントから
:
自動解放プールは常に同じコンテキストに排水する必要があり、それが作成された(このような方法や関数、またはループ本体の呼び出しなど)。
と次の段落
自動解放プールが使用されている「インライン」を一般的には、オブジェクトの自動解放プールインスタンス変数を作成する必要がありますない理由があってはなりません。
+0
4あなたの良い答えに感謝、私は試みたが、私は良い結果を得ていなかったので、今なぜ私はそれが動作しなかった知っている;) –
0
もちろん可能です。私はあなたがそれを分析する必要がありますので、それは、あなたの状況に理にかなっているかどうかわからないですが、あなたはしたい場合:.mファイルで.hファイル
@interface MyView : UIView
{
NSAutoReleasePool *pool;
}
// rest of view
で
:
@implementation MyView
- (id) initXYZ // whatever initializer you have...
{
self = [super init...];
if (self)
{
pool = [[NSAutoReleasePool alloc] init];
// rest of initialization
}
return self;
}
- (void) dealloc
{
// rest of dealloc
[pool drain];
[super dealloc];
}
私が言ったように、あなたがあなたのビューにたくさんの小さなオブジェクトを割り当てない限り、意味があるかどうかはわかりません。
関連する問題
- 1. NSAutoreleasePoolを使用してフリーズする
- 2. いつ、どこでNSAutoreleasePoolを排除すべきですか?
- 3. これはNSAutoreleasePoolを使用する正しい方法ですか?
- 4. リサイクラー・ビュー・アダプターで3つのビュー・タイプを使用できますか?
- 5. ビューで全文索引付けを使用できますか?
- 6. jdeveloperをクリア・ケースの動的ビューで使用できますか?
- 7. Play Frameworkビューでconsole.logを使用できますか?
- 8. Androidビュー内でクラスメソッドを使用できますか?
- 9. 詳細ビューで複数のobjectdatasourceを使用できますか
- 10. DBビューで「Afterトリガー」を使用できますか?
- 11. Angular 2アプリでAngular 1ビューを使用できますか?
- 12. ビュー内でWebViewを使用できますか(ネイティブ対応)?
- 13. 別の操作で同じビューを使用できますか?
- 14. Djangoプロジェクトで1つのビューを使用できますか?
- 15. Objective-C :: NSMutableRequestのNSAutoreleasePoolの使用方法 - 非同期要求ですか?
- 16. NSAutoReleasePool漏洩
- 17. ビューにヒントを使用しますか?
- 18. appeceleratorチタンのビューを使用してズームイン/ズームアウトできますか?
- 19. storyboardのUIGestureRecognizerは複数のビューを使用できますか?
- 20. Xcode 4.2がNSAutoreleasePoolの代わりにmain.mで@autoreleasepoolを使用するのはなぜですか?
- 21. NSRunLoopとNSAutoreleasePoolは、どのように相互作用しますか?
- 22. ネストされたNSAutoreleasePool
- 23. どのように私のビューhiearchyでブラックベリーブラウザを使用できますか?
- 24. establish_connectionを使用してレールでSQLビューに接続できますか
- 25. iPhone画面で2つのビューを同時に使用できますか?
- 26. テーブルの代わりにビューでMage :: getModel関数を使用できますか?
- 27. Android - 親ビューのコンテンツの説明は使用できますか?
- 28. ASP.NET MVCプロジェクトの管理ビューをすぐに使用できますか?
- 29. Multiscroll.js - ビュー中にアニメーション化するCSS3アニメーションを使用できますか?
- 30. スレッドごとにNSAutoreleasepoolを使用する必要があるのはなぜですか?
あなたは何を求めていますか?あなたのクラスに 'NSAutoreleasePool'型のプロパティ/ ivarを持たせたいですか? – LucasTizma