0

プログラムで UIButton のターゲットを IBAction に設定する次のコードが機能しない理由はありますか?

.h

- (IBAction)googleIt:(id)sender;

.m

UIButton *google = [[UIButton alloc] initWithFrame:CGRectMake(20.0, 15.0, 280.0, 40.0)];
[google addTarget:self action:@selector(googleIt:) forControlEvents:UIControlEventTouchUpInside];

(それは読み込まれました、これはその後です)

-(IBAction)googleIt:(id)sender {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com"]];
}

編集: : を googleIt の後に追加しましたが、まだ機能しません。ストーリーボードにボタンを追加してIBActionに接続するだけで動作するので、IBAction自体は問題ありません。

編集:完全なボタンコードがリクエストされました

 UIButton *google = [[UIButton alloc] initWithFrame:CGRectMake(20.0, 15.0, 280.0, 40.0)];
[google addTarget:self action:@selector(googleIt:) forControlEvents:UIControlEventTouchUpInside];
[google setTitle:@"Google 'em" forState:UIControlStateNormal];
[google setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
google.backgroundColor = [UIColor blackColor];
[charityInfo addSubview:google];

編集:完了!ユーザー アクションが有効になっていません。誰かがその答えを出すことができますか?

4

1 に答える 1