0

iPad アプリを作成していて、ボタンを押してサブビューの 1 つを別のサブビューに切り替えたいと考えています。ドキュメントとこのガイドを読んでいます:

ビューコントローラー:プログラムでビューを切り替える方法は?

しかし、エラーが発生し続け、アニメーションが実際には発生せず、ビューがすぐに切り替わります。

コンテキストのために、以下にいくつかのコードを貼り付けます。サブ uiview を含むメイン ビューがあります。サブ uiview には、別のビューがあります。他のビューを別のビューと交換したい。

self.settingsViewController = [[GHPSettingsViewController alloc] initWithNibName: @"GHPSettingsViewController" bundle: nil andParent: self];
  UIView *outerView = [self.containingView viewWithTag:0];


  [UIView beginAnimations:@"View Flip" context:nil];
  [UIView setAnimationDuration: 100.25f];
  [UIView setAnimationDuration: UIViewAnimationCurveEaseInOut];

  if (self.settingsViewController.view.superview == nil) {
    // Flip Out Old View
    [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.containingView cache:YES];
    [self.settingsViewController viewWillAppear: YES];


    [outerView removeFromSuperview];
    [self.containingView insertSubview: self.settingsViewController.view atIndex: 0];

    [self.settingsViewController viewDidAppear: YES];
  }
  [UIView commitAnimations];
4

0 に答える 0