1

iOSは初めてです。私はたくさんのチュートリアルを読みましたが、ほとんどの例で複数のビューでNavigationControllerを使用していることがわかります。私たちは常にNavigationControllerを使用するように強制しますか?

ビューが1つしかない場合、ビューにはボタン1があり、そのボタンをクリックすると、新しいビューが開きます。別のbutton2もあります。button2をクリックすると、元のビューにダイアログが表示されます。したがって、この場合でも、NavigationControllerを使用する必要がありますか?私が使用できる別のコントローラー?

前もって感謝します!

4

3 に答える 3

1

ナビゲーションコントローラーだけがオプションではありません...ナビゲーションが必要な方法でアプリのフローを作成した場合は、ナビゲーションコントローラーを使用する必要があります。それ以外の場合は、presentModalViewControllerなどの別のオプションがあり、uも使用できます。元のビューでダイアログを表示している間、ビューを非表示/表示します。あなたがあなたの質問を詳しく説明することができれば、それなら私はあなたを助けるかもしれません。

于 2012-08-25T05:33:06.773 に答える
0

ナビゲーションコントローラーを使用するのは、主に美的理由とユーザーエクスペリエンスの継続性のためです。もちろんボタンを使用することもできますが、ナビゲーションコントローラーは複数のビューの標準に似ています。

于 2012-08-25T04:22:06.680 に答える
0

ナビゲーションコントローラーを使用する必要はありません。クォーツコアアニメーション効果を使用して、同様の種類のサイドトランジション(左から右または右から左)を与えることができます。

Home *homeObject=[[Home alloc] init];
CATransition *animation = [CATransition animation];
[self presentModalViewController:homeObject animated:NO];
[animation setDuration:0.40];
[animation setType:kCATransitionPush];
[animation setSubtype:kCATransitionFromLeft];
[[homeObject.view layer] addAnimation:animation forKey:@"SwitchToView1"];
[homeObject release];
于 2012-08-25T05:40:51.417 に答える