現在、UIViewController と NSObject クラスがあります。
私がやりたいことは、NSObject クラスにアクションを実行するように指示し、UIViewController にアクションが終了したことを伝えることです。
オブジェクトを呼び出して、次のようにアクションを実行します。
[fooObject performActionWithDelegate:self];
performActionWithDelegate 関数は、基本的に UIViewcontroller のデリゲートのみを使用してコールバックを実行します。
-(void)performActionWithDelegate:(id)d{
// bar is declared in the fooObject header file
// id bar;
[bar setDelegate:d];
[bar performCallback];
}
performCallback
UIViewControllerの単純なNSLog()
-statementはどこにありますか:
-(void)performCallback{
NSLog(@"Successfully performed a callback");
{
さて、これを機能させたいと思います。私の最初の推測では、これはこの問題に対する最善のアプローチではありません。
問題の全範囲は、fooObject が Web サービスに対して httppost を実行してそのプロパティの 1 つを更新し、操作が成功したかどうかを uiviewcontroller に通知することになっていることです。
どうすればこれを達成できますか?
ヒントや指針をいただければ幸いです。
前もって感謝します。
編集: 実際の問題は、fooObject がコールバックを実行していないことです。