相关疑难解决方法(0)

如何用Block简化回调逻辑?

假设我需要与提供协议的类进行通信,并在操作完成时调用委托方法,如下所示:

@protocol SomeObjectDelegate

@required
- (void)stuffDone:(id)anObject;
- (void)stuffFailed;

@end

@interface SomeObject : NSObject
{
}
@end
Run Code Online (Sandbox Code Playgroud)

现在,我已经决定,虽然我可以创建另一个类实现stuffDone:委托方法,但我决定将该进程封装到一个块中,该块写在靠近SomeObject实例化,调用的地方等等.我怎么可能做这个?或者换句话说,如果你看看对块著名的文章(在替换回调段); 我如何在SomeObject中编写一个接受各种类型的方法completionHandler:

cocoa objective-c objective-c-blocks

33
推荐指数
2
解决办法
2万
查看次数

标签 统计

cocoa ×1

objective-c ×1

objective-c-blocks ×1