Ios 来自presentViewController的目标C触发事件
这: 给我以下错误: 正在将“void”发送到不兼容类型“void(^)(void)”的参数 调用“presentViewController”后,我想在完成后触发另一个void(避免) 那么,是什么导致了错误呢?我怎样才能使它如此有效Ios 来自presentViewController的目标C触发事件,ios,objective-c,xcode,twitter,viewcontroller,Ios,Objective C,Xcode,Twitter,Viewcontroller,这: 给我以下错误: 正在将“void”发送到不兼容类型“void(^)(void)”的参数 调用“presentViewController”后,我想在完成后触发另一个void(避免) 那么,是什么导致了错误呢?我怎样才能使它如此有效 上下文:我正在调用撰写Tweet视图,当用户成功发送Tweet时,我想调用反馈void。您需要一个块作为最后一个参数。您拥有的是进入该块的代码,即: [self presentViewController:tweetSheet animated:YES comp
上下文:我正在调用撰写Tweet视图,当用户成功发送Tweet时,我想调用反馈void。您需要一个块作为最后一个参数。您拥有的是进入该块的代码,即:
[self presentViewController:tweetSheet animated:YES completion:[self aVoid]];
您需要一个块作为最后一个参数。您拥有的是进入该块的代码,即:
[self presentViewController:tweetSheet animated:YES completion:[self aVoid]];
谢谢,太棒了。Obj-C要求这样做有什么特别的原因吗?这种语言类型是闭包——基本上是一种传递代码(和执行上下文)的方式,就像处理数据一样。通用块可以接受任何类型的参数并返回任何类型,就像方法一样。它可以放置在集合中并随时调用,从而保持其原始范围。(看)谢谢,太棒了。Obj-C要求这样做有什么特别的原因吗?这种语言类型是闭包——基本上是一种传递代码(和执行上下文)的方式,就像处理数据一样。通用块可以接受任何类型的参数并返回任何类型,就像方法一样。它可以放置在集合中并随时调用,从而保持其原始范围。(见附件)