1. ホーム
  2. ios

[解決済み】Storyboardを使用するタイミングとXIBを使用するタイミングについて

2022-04-13 06:31:45

質問

iOSプロジェクトでストーリーボードを使用するタイミングとXIBを使用するタイミングについてガイドラインはありますか?

動的なUI要素(マップピンなど)に押されるビューコントローラーがある場合、ストーリーボードのセグメンテーションを使用するのはそれほどクリーンではないと思うのですが。

どうすればいい?

私はXIBを広範囲に使用し、Storyboardsを使用して2つのプロジェクトを完了しました。私の学習は以下の通りです。

  • ストーリーボードは、画面数が小~中程度で、ビュー間のナビゲーションが比較的単純なアプリに適しています。
  • ビューがたくさんあり、それらの間でクロスナビゲーションがたくさんある場合、ストーリーボードビューは混乱し、きれいに保つためにあまりにも多くの仕事をします。
  • 複数の開発者が参加する大規模なプロジェクトでは、ストーリーボードは使用しません。
  • 大規模なアプリの場合、複数のストーリーボード・ファイルに分割する価値があるかもしれませんが、私は試したことがありません。 この回答 は、ストーリーボード間のセグメンテーションを行う方法を示しています。
  • やはりXIBは必要です。私の Storyboard プロジェクトの両方において、カスタム テーブル セルに XIB を使用する必要がありました。

StoryboardsはUI実装のための正しい方向へのステップだと思いますし、Appleが将来のiOSバージョンでそれを拡張することを望みます。しかし、単一ファイルの問題を解決する必要があり、そうでなければ大規模なプロジェクトにとって魅力的ではありません。

もし私が小規模なアプリを始め、iOS5のみの互換性に余裕があれば、Storyboardsを使うでしょう。それ以外の場合は、XIBにこだわります。