プログラムでボタンを作成していて、ボタンをタップ/押すと、もう一度タップしない限りハイライトされたままになる機能を追加したいと思います。私が今していることは、ボタンを作成してから、IBActionを追加しようとしていることです。ただし、問題は、メソッドにボタンを作成しているため、IBActionでボタンを参照する方法がわからないことです。これが私のコードです:
UIButton* testButn = [UIButton buttonWithType:UIButtonTypeCustom];
[testButn setFrame:CGRectMake(0, 135, 40, 38)];
[testButn setImage:[UIImage imageNamed:@"test_butn_un.png"] forState:UIControlStateNormal];
[testButn setImage:[UIImage imageNamed:@"test_butn_pressed.png"] forState:UIControlStateHighlighted];
[testButn addTarget:self action:@selector(staypressed:) forControlEvents:UIControlEventTouchUpInside];
[self.contentview addSubview:testButn
-(IBAction)staypressed:(id)sender{
//Not sure what to do here, since this method doesn't recognize testButn, How do I reference testButn