我目前有一个 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];
}
UIViewController 中performCallback
的简单语句在哪里:NSLog()
-(void)performCallback{
NSLog(@"Successfully performed a callback");
{
现在,我希望这个工作。我的第一个猜测是,这不是解决这个问题的最佳方法。
问题的全部范围是 fooObject 应该对 web 服务执行 httppost 以更新其属性之一,然后通知 uiviewcontroller 操作是否成功。
我如何实现这一目标?
任何提示和/或指针将不胜感激!
提前致谢。
编辑: 实际问题是 fooObject 没有执行回调。