3

私がやろうとしていることは、少なくともいくつかのパラダイムでは「遅延コールバック」と呼ばれていると思います。

基本的に、別のメソッドが戻った後にメソッドを呼び出す方法が必要です。このようなもの:

- (void)someMethod:data
{
    [someObject doSomethingAfterCurrentMethodReturns]
}

メソッド内でやりたいことを行うと、使用する必要がある外部アクセサリのライブラリがアプリをクラッシュさせるため、これを実行できるようにしたいと考えています。これは、ライブラリのドキュメントに記載されています。私の現在の回避策には、追加のユーザー操作が含まれます。UIAlertView をスローし、メソッドをボタン クリックの背後に置きます。

これを処理しているように見えるいくつかのライブラリを見てきました。Objective Cでこれを処理する組み込みの方法はありますか?

4

4 に答える 4

0

メソッドが持つパラメータの数に応じて、performSelector:withObject:afterDelay:. または、 を開始して、起動NSTimer時にメソッドを呼び出すこともできます。

于 2013-08-16T13:21:18.673 に答える