Могу ли я добавить IBActions в NSArray?

У меня есть IBActions, например

-(IBAction) doAdd; 
-(IBAction) doEdit;

Я хочу добавить их в NSArray для передачи его какому-либо классу в качестве аргумента функции. Я пытаюсь как

myArray=[[NSArray alloc] initWithObjects:doAdd, doEdit, nil];

но это не работает для меня. Есть ли способ, которым это возможно?


person Hemang    schedule 11.04.2012    source источник


Ответы (1)


Методы - это не объекты. Вы не можете добавить метод как объект. Что вы можете сделать, так это добавить указатель на метод, а затем использовать его, как показано здесь.

person giorashc    schedule 11.04.2012
comment
giorashc, спасибо :) Да, вы правы, мы не можем добавить метод как объект! Это полезно. - person Hemang; 11.04.2012