1

ナビゲーションコントローラーとビューコントローラーがあります。ナビゲーションバーのボタンを押すと、これらのビュー間を簡単に移行できないようです。今はポップアップします。

ナビゲーションコントローラーのボタンを押すと、メインファイルの以下のコードが呼び出されます。

public void GoToViewController()
{
      window.AddSubview(theViewController.View);
}

私は呼んでいます:

UIView.SetAnimationTransition(UIViewAnimationTransition.None, spct.View, true); 

これは機能しますが、このビューを他のビューの上に、右から単純に表示させたいと思います(ナビゲーションコントローラーがそのビューで行うのと同じように)。

4

1 に答える 1

0

UINavigationControllerを使用する必要があります。

移行はかなり簡単なはずであり、Appleがすでに構築したものを再現しようとするよりも価値があります。

ビューコントローラごとに、基本クラスをUINavigationControllerに変更できる必要があります。サブクラス化していない場合は、タイプをUINavigationControllerに変更するだけです。その後、PushViewController()、PopViewControllerAnimated()などを使用するには、カスタム遷移コードを置き換える必要があります。

UINavigationControllerの使用は、一般的にかなり簡単です。

于 2011-04-07T20:44:41.337 に答える