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];
}];