iOS:在IBAction声明中包含发件人?

Joe*_*oel 5 iphone xcode ibaction ios

我有一个最佳实践/风格问题.假设我有一个IBAction方法,我不需要sender参数(我知道如果我确实需要它,如何使用sender参数).人们建议将(id)发送者留在方法声明中以保持一致性,或者为了简洁而将其排除?在功能上,这里没有正确的答案,只是好奇人们认为可维护性/同行评审/等等的最佳实践.谢谢.

选项A:

-(IBAction)foo:(id)sender;
Run Code Online (Sandbox Code Playgroud)

选项B:

-(IBAction)foo;
Run Code Online (Sandbox Code Playgroud)

Kel*_*ler 2

我通常将“发件人”留在那里。您现在可能不需要发件人,但它相当常见,以后可能需要它,因此不必返回并将其重新添加到其中,而是很容易将其保留在其中(无论如何它都会以这种方式自动完成)。它绝对不会伤害任何东西。