这里利用协议 来解决类对象头文件相互引用的问题

- (void)doBidWithItemID:(long)itemID observer:(id)observer

{

// 根据具体业务处理一些逻辑,比如如果需要登录,可以放在这里检查并弹出登录对话框等

/*

...

...

*/

// 等处理完成后通知监听者处理结果

[self.bidRequester requestBidWithResult:^(id result, NSError *error) {

// 根据result做相应逻辑,包括弹一些错误对话框等可以在这里处理

/*

...

...

*/

/*

这里利用协议 来解决类对象头文件相互引用的问题

*/

[observer didBidWithItemID:itemID withError:error];

}];

}

// 具体实现 在 cocoachina的mvvmm文章中

你可能感兴趣的:(这里利用协议 来解决类对象头文件相互引用的问题)