0
A
答えて
2
1
5
アクションを延期する最も簡単な方法は、NSObjectののperformSelector使用することです:withObjectを:afterDelay:
- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay
は、あなたの文章は初めて(またはinit時)を設定し、次にような何か:
[self performSelector:@selector(changeText) withObject:nil afterDelay:10.0];
を
あなたはとの要求をキャンセルすることができます
したい場合は、あなたが行う必要があります+ (void)cancelPreviousPerformRequestsWithTarget:(id)aTarget selector:(SEL)aSelector object:(id)anArgument
performSelectorはオブジェクトとwithObjectパラメータの両方を保持します。
関連する問題
- 1. ココア
- 2. - ココア
- 3. ココア
- 4. ココア:OSX
- 5. ココア/リンゴシンボルサーバ
- 6. カスタムフォーマッタ - ココア
- 7. アプリケーションデリゲート - ココア
- 8. ココア - NSXMLDocument
- 9. タイミング
- 10. ココアUIアナリティクス
- 11. ココア軽量ストリング
- 12. ココア画面キャプチャ?
- 13. ココアの左カラムメニュー
- 14. ログイン項目 - ココア
- 15. ココア紛失アニメーション
- 16. <ココア/ Cocoa.h>
- 17. ココアのカウントダウンタイマー
- 18. ココア列挙
- 19. ココア:2 NSArraysは
- 20. ココアのグラフィカルインタフェースボタン
- 21. ココアのファイルウォッチャー
- 22. ココア:シンプルなタブ
- 23. ココアのカスタムシェイプトラッキングエリア
- 24. ココア自動WebView
- 25. ココアicu文書
- 26. AppleScriptとココア
- 27. タイマーのココア
- 28. IPアドレス? - ココア
- 29. ココア移動ディレクトリ
- 30. ココアで1フレームに1度描く
cancelPreviousPerformRequestWithTarget ...を実行する必要がありますか?私は決して持っていません.. – mk12
ドキュメントは、performSelector:withObject:afterDelay:はレシーバとwithObjectを保持していると言います。したがって、そのセレクタが実行されるまで、オブジェクトは割り当て解除されません。 –
RTFMというより、コードを投稿するための+1。 – willc2