コレクションビューアイテムに がありますNSCollectionView
。NSButton
xib の所有者は my に設定されBatchListViewController
、コントローラーにはメソッドがあります
@interface BatchListViewController : NSViewController
-(IBAction)another_click;
@end
ターゲットのバインディングを次のように設定しました。
another_click
これは正常に機能しますが、基になるモデルもメソッドに送信したいと考えています。アップルのドキュメントによると、
引数バインディングで指定されたオブジェクトは、NSButton がクリックされると、ターゲット バインディングで指定されたセレクターにパラメーターとして渡されます。
したがって、引数のバインディングを次のように設定します。
セレクターメソッドのシグネチャを同じままにしておくと、これは問題なく実行されますanother_click:
が、変更すると
-(IBAction)another_click:(id)arg;
恐ろしいエラーが表示されます:
BatchListViewController another_click]: 認識されないセレクターがインスタンスに送信されました
私は何を間違っていますか?Apple のドキュメントには、これは可能であると書かれていますが、これが機能している例を見つけることができませんでした。他のSOスレッドでさえ、これは不可能だと言っていますが、それは正しくありません。