- (void)doBidWithItemID:(long)itemID observer:(id)observer
{
// 根据具体业务处理一些逻辑,比如如果需要登录,可以放在这里检查并弹出登录对话框等
/*
...
...
*/
// 等处理完成后通知监听者处理结果
[self.bidRequester requestBidWithResult:^(id result, NSError *error) {
// 根据result做相应逻辑,包括弹一些错误对话框等可以在这里处理
/*
...
...
*/
/*
这里利用协议 来解决类对象头文件相互引用的问题
*/
[observer didBidWithItemID:itemID withError:error];
}];
}
// 具体实现 在 cocoachina的mvvmm文章中