ボタンを押すとviewcontrollerが切り替わるアプリがあります。私はこのように切り替えます:
NewViewController *nv = [[NewViewController alloc] init];
[nv NewButtonTapped:self];
[self.view addSubview:nv.view];
次に、私の NewViewController.m で:
- (void)NewButtonTapped:(id)sender
{
backgroundImage = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 1024, 748)];
backgroundImage.image = [UIImage imageNamed:@"cubePage.png"];
[self.view addSubview:backgroundImage];
button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(964, 100, 60, 150);
button.enabled = YES;
button.userInteractionEnabled = YES;
[button setTitle:@"D" forState:UIControlStateNormal];
button.backgroundColor = [UIColor blueColor];
[button addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:button];
}
- (void)buttonTapped:(id)sender
{
NSLog(@"Tapped");
}
すべての画像とボタンが読み込まれ、新しいビュー コントローラーで正常に表示されますが、ボタンbuttonTapped:
をタップしてもボタン アクションが応答しません。このコードは、最初のビューコントローラーで正常に機能します。
どうしたの?