switch ステートメントでテキスト ラベルを変更する2 つUIButtons
があります (テスト目的で最初のケースのみを実行しました)。
switch (_itemNumber)
{
case 0:
[_phoneButton setTitle:@"201-612-5480" forState:UIControlStateNormal];
[_emailButton setTitle:@"aacenter@bergen.edu" forState:UIControlStateNormal];
self.title = @"Acdmc. Adv. Center";
break;
default:
break;
}
したがって、UIButton
が押されると、アクションが実行されます。
- (IBAction)phoneButtonAction:(id)sender {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel://%@",_emailButton.titleLabel.text]]];
}
- (IBAction)emailButtonAction:(id)sender {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://devprograms@apple.com"]];
}
テキスト ラベルの変更は機能しますが、アクションは機能しません。それぞれにアウトレットやアクションしか持てないからですUIButton
か?もしそうなら、どうすれば目的のアクションを実行できますか?