私はまだObjective-Cを学んでいますが、学んだことすべての背後にある「理由」を知りたいです。
Objective-Cメソッドでタイプを括弧で囲む必要がある理由を知りたいのですが、次のようになります。
- (IBAction) myAction: (UIButton *) sender;
それ以外の:
- IBAction myAction: UIButton *sender;
私は答えを見つけてそれについてかなり考えましたが、その理由が何であるかがわかりません。
私が困っているのは、アスタリスク(*
)が括弧内にある必要があることを実際に忘れてしまうことです。誤って次の誤った署名を入力してしまうこともあります。
- (IBAction) myAction: (UIButton) *sender;
私に関して言えば、これは引数が型ではなくポインタであることをより論理的に表しています。