草庐IT

someBlock

全部标签

iOS。将 block 作为参数传递到 block

我正在四处走动并尝试发现它们的使用方式。所以我想知道是否可以像参数一样将block传递给block?下面是一些示例代码://声明静态id(^someBlock)(id)=^(idsomeClass){//做一些事情来获得类一些类实例//检查类实例是否响应@selector//如果是-执行选择器}//用法+(instancetype)someMethod{一些block(SomeClass.class);//做额外的工作并返回一些实例类型}这工作正常,但还不够好,因为如果调用者想在someBlock完成时做一些额外的事情,我们要求调用者响应选择器。所以我的问题是如何调用带有参数block