0

UIView をほとんど含まないアプリ/ゲームを開発しています。

  • ユーザー/パスフォーム
  • タイトルメニュー
  • 設定メニュー
  • メイン ビューとなる 1 つの MapView
  • 「animateWithDuration」関数を使用して動的にアニメーションで表示する4つのUIView
  • 2 つのアラート UIView

ストーリーボードを使ったことがないので、何が最善の解決策か知りたいです:

  • ストーリーボードを使用してナビゲーション フローを制御します (この場合、animateWithDuration を使用できますか?)
  • 今まで行っていたように、プログラムで UIViews を表示/非表示にします
  • 両方を組み合わせて使用​​するには (可能であれば)
  • 他の
4

2 に答える 2

1

ストーリーボードは、UIView間のナビゲーション構造を整理して表示するための便利な方法を提供します。UIViewトランジション間で状態を渡すためのSegueメカニズムは、より適切に編成され、より保守しやすいコードも促進します。IMO、最新の(たとえば、iOS 5以降を対象とする)iOSアプリでストーリーボードを使用しない理由はほとんどありません。

説明したすべてのシナリオは、ストーリーボードを使用しながら簡単に実装できます。すべてのビュー間でセグエを使用することに「固定」されているわけではありません。アプリケーションに適した方法で組み合わせることができます。

于 2012-07-25T19:44:27.743 に答える
1

iOS 5 の場合、私は Kaelin の答えに同意します。より良い組織をすべて 1 か所にまとめました。後で .xib ファイルを読み込んでプログラムで追加できる、ストーリーボードに収まらないアイテムがあるプロジェクトがあります。

ただし、必要な iOS 4.x 以前のサポートについては、ストーリーボードは役に立ちません。iOS 4.x 以前ではサポートされていません。

于 2012-07-25T19:51:25.750 に答える