私は、よく使用され、いくつかのボタンを返すカスタム ヘルパー メソッドを作成しています。各ボタンはもちろん、押されたときに独自のターゲット セレクターを持ちます。返されるボタンに指定されたセレクターが含まれるように、セレクターをパラメーターとしてこのメソッドに渡したいと思います。
しかし、セレクターをメソッドパラメーターとして渡す方法がわかりません。このようなもの:
-(returnedInstance)someMethod:(WhatClass?*)selectedFunction{
[SomeClassWithASelectorParameter method:whatever selector:@selector(selectedFunction)];
}
whereselectedFunction
はメソッドに渡されるパラメーターです。
WhatClass?*
NSString と SELを作成しようとしましたが、結果は次のようになりました。
[NSInvocation invocationWithMethodSignature:]: メソッド署名の引数を nil にすることはできません