Objective C 来自 presentViewController 的触发事件
Objective C trigger event from presentViewController
这个:
[self presentViewController:tweetSheet animated:YES completion:[self aVoid]];
给我以下错误:
Sending 'void' to parameter of incompatible type 'void (^)(void)'
调用'presentViewController'后我想在完成时触发另一个void (aVoid)。
那么是什么原因导致的错误呢?我怎样才能做到这一点?
上下文:我正在调用 Compose Tweet 视图,当用户成功发推时我想调用反馈无效。
你需要一个块作为最后一个参数。您拥有的是进入块的代码,即:
[self presentViewController:tweetSheet animated:YES completion:^{
[self aVoid];
}];
这个:
[self presentViewController:tweetSheet animated:YES completion:[self aVoid]];
给我以下错误:
Sending 'void' to parameter of incompatible type 'void (^)(void)'
调用'presentViewController'后我想在完成时触发另一个void (aVoid)。
那么是什么原因导致的错误呢?我怎样才能做到这一点?
上下文:我正在调用 Compose Tweet 视图,当用户成功发推时我想调用反馈无效。
你需要一个块作为最后一个参数。您拥有的是进入块的代码,即:
[self presentViewController:tweetSheet animated:YES completion:^{
[self aVoid];
}];