プログラムで 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];
編集:完了!ユーザー アクションが有効になっていません。誰かがその答えを出すことができますか?