レスポンシブデザインでは、複数のxibをビューコントローラで使用することをお勧めしますか?複数のxibを持つビューコントローラの設計
私は現在、データ用にリモートAPIに大きく依存しているアプリケーションを実装しています。レイアウトはそのAPIから返されるデータに依存するため、特定のビューの1つは問題になります。これは、完全なレビューと価格設定を持つ製品、または情報が限られている製品のいずれかです。
デザインはデータに応答します。返される情報の量に応じて、ビューのレイアウトは他のものと大きく異なります。また、テキストの長さなどに応じて配置を変更する必要がある要素がかなりあります。私はもともとデザインをほぼすべてコードで実装していましたが、それはすぐに維持できなくなりましたので、ほとんどすべてをxibにオフロードし、要素を再配置する。
複数のxibを使用することは良い解決策かもしれません。ビューがロードされると、コントローラはAPIリクエストを実行し、必要に応じて新しいxibをロードします。私は、このアプローチには何が欠点かもしれないのか分からない。
同じコントローラに対して異なるxibsを使用する代わりに、異なるUIビューを使用して機能を実装することができます – Ali3n