Использование IBActions с UIButtons без IBOutlet - PullRequest
3 голосов
/ 04 октября 2011

Извините за неясное название.Я хочу иметь возможность добавлять методы IBAction к кнопке, которую я добавил следующим образом:

(класс .h)

{
    UIButton *button;
}
-(IBAction)ButtonReleased:(id)sender

(класс .m)

{
    -(IBAction)ButtonReleased:(id)sender
    {
        //Actions done by button pointer
    }

    - (void)viewDidLoad
    {
        [super viewDidLoad];
        [PlayButton setFrame:CGRectMake(10, 10, 100, 50)];
        [PlayButton setTitle:@"PlayButton" forState:UIControlStateNormal];
        [self.view addSubview:PlayButton];
    }
}

Вопрос в том, как подключить действие кнопки UIButton (например, TouchUpInside) к методу ButtonReleased.

1 Ответ

5 голосов
/ 04 октября 2011
[button addTarget:self action:@selector(ButtonReleased:) forControlEvents:UIControlEventTouchUpInside];
...