ユーザーのアクションから実際に呼び出されていないときにIBActionを使用するときに問題はありますか?
あなたがのような行動をとるなら
-(IBAction)sayHello:(id)sender;
次のように、クラス内から呼び出すことができます。
[self sayHello:@"x"]
@ "x"は何もしません、送信者のために記入するだけです。
(id)senderなしで実際にIBActionメソッドを作成できます
-(IBAction)sayHello;
そして、ユーザーのアクションとコード内の両方から呼び出しますが、インターフェースから有用な送信者情報を取得することはできません。コードから呼び出すときに、送信者に入力する「正しい」方法は何ですか?また、コード内から呼び出されたときに送信する送信者情報を作成できますか?
ただそれを理解しようとしています。