Я пишу собственный вспомогательный метод, который будет много привыкать и возвращать несколько кнопок. Каждая кнопка, конечно, будет иметь свой собственный селектор цели при нажатии, и я хочу передать селектор в качестве параметра в этот метод, чтобы у возвращаемой кнопки был указанный селектор.
Но я не уверен, как передать селектор в качестве параметра метода. Примерно так:
-(returnedInstance)someMethod:(WhatClass?*)selectedFunction{
[SomeClassWithASelectorParameter method:whatever selector:@selector(selectedFunction)];
}
где selectedFunction
- параметр, переданный в метод.
Я пытался сделать WhatClass?*
NSString, а также SEL, но это привело к:
[NSInvocation invocationWithMethodSignature:]: аргумент сигнатуры метода не может быть nil