ストーリーボードを使用すると、多くの作業を節約できる場合があると思います。しかし、複数の仲間が同じストーリーボードで作業している場合。競合が頻繁に発生する可能性はありますか?.xibを使用する場合、同じ.xibで作業していると、私と同僚は競合します。では、ストーリーボードはどうですか?ところで:複数のストーリーボードを使用するように言わないでください。複数のストーリーボードを使用する必要がある場合は、ストーリーボードよりもxibの方が好きだと思います。
1 に答える
アプリに大きなストーリーボードが1つあり、チームの複数の開発者がストーリーボードに変更を加える必要がある場合は、競合が発生する可能性があります。
xibを使用している場合は、無関係のビューを別々のxibに配置できます。次に、開発者Aがビュー1で何かを変更する必要がある場合、ビュー1を含むxibを変更するだけです。同時に、開発者Bがビュー2で何かを変更すると、ビュー2を含むxibを変更します。ビュー1を含むxib。したがって、競合は発生しません。
ストーリーボードを使用している場合は、すべてのビューが1つのファイルに含まれています。したがって、開発者Aはストーリーボードを変更してビュー1を変更し、同時に開発者Bはストーリーボードを変更してビュー2を変更します。ブーム、競合が発生します。
チームに複数の開発者がアプリのユーザーインターフェースで作業している場合、(慎重に分離された)xibsを使用する場合よりも、ストーリーボードを使用する場合に競合が発生する可能性がはるかに高くなります。これはストーリーボードの深刻な問題です。
ただし、xibに静的コンテンツを含むテーブルビューコントローラを作成することはできません。ストーリーボードでのみそれを行うことができます。そのため、他のすべてにxibsを使用するプロジェクトで、テーブルビューコントローラーを1つだけ含むストーリーボードを作成する価値がある場合があります。