0

ユーザーがそのボタンをクリックすると、プッシュしたい別のxibファイルがあります。現在、このビューにはナビゲーションコントローラーがないため、次のように動的に作成します。

   myVC *viewController = [[myVC alloc] init];
   UINavigationController *controller = [[UINavigationController alloc] 
           initWithRootViewController:viewController];
   [self presentModalViewController: controller animated: YES];

しかし、これはモーダルです。どうすれば myV を右から押すことができますか?

ありがとう。

4

3 に答える 3

0

appdelegateクラスを編集する必要があり、そこでViewControllerをルートクラスとしてNavigationControllerに割り当てる必要があります。次に、すべてのViewControllerをナビゲーションビューに自動的に変換します。やってみよう

于 2013-01-22T07:04:31.053 に答える
0

この次の形式を試してください。これはあなたを助けるでしょう。

 myVC *viewController = [[myVC alloc] initWithNibName:"myVC" bundle:nil];
 viewController.modalTransitionStyle=UIModalTransitionStyleFlipHorizontal;
 [[self navigationcontroller] presentModalViewController:viewController animated: YES];

このコードは、新しいビュー コントローラーを水平方向に反転するために使用されます。「UIModalTransitionStyle」を参照してください。

于 2013-01-22T06:33:43.650 に答える