문제

I have this is viewDidLoad:

// Set up register button
UIButton *registerButton = [UIButton buttonWithType:UIButtonTypeSystem];
[registerButton setTitle:@"Register" forState:UIControlStateNormal];
registerButton.frame = CGRectMake(0.0, 0.0, self.screenWidth / 2.0, 100.0);

and this:

- (IBAction)buttonPressed:(UIButton *)sender
{
}

I also have this in my .h file:

@property (nonatomic, weak) IBOutlet UIButton *registerButton;

How do I connect IBOutlets and IBActions to buttons I create in code?

도움이 되었습니까?

해결책

You have to set a target to the button like this:

[registerButton addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];

다른 팁

UIButton *registerButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
            registerButton.frame=CGRectMake(150, 10, 150,25);
            registerButton.userInteractionEnabled = YES;

            [registerButton setTitle:@"Register" forState:UIControlStateNormal];

            [registerButton addTarget:self action:@selector(buttonPressed:) 
               forControlEvents:UIControlEventTouchUpInside];
            [view.contentView addSubview:registerButton];

Try this. I think this will work for you.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top