2017-10-23 15 views
0

ストーリーボードのUIをプログラムで比較することには多くの質問がありますが、私の質問にはどんなアプローチがありますかデータView Controllerのストーリーボードとプログラムによるパフォーマンスの作成

はUIViewControllerと全く同じUIを持っていますが、1つはストーリーボードで、もう1つはコードから作成されたようです。あなたはそれらをそれぞれ別のUIViewControllerから提示すると...どちらが速く読み込まれますか?

+0

何が起こるか試してみてください。 – rmaddy

+0

ここに@rmaddy noob。どうすればそれを測定できますか? – BlueBoy

+0

時間プロファイラの計測器を使うことはできますが、パフォーマンスの違いは事実上ゼロになると思います。 – Paulw11

答えて

1

これは「早すぎる最適化」のケースです。コードベースのビューコントローラの作成とストーリーボードベースの作成との間のパフォーマンスの違いを検出するためにも、機密測定が必要です。その違いは、人間が知覚できるものより少なくとも数桁小さいものになるだろう。一方が.0002秒、もう一方が.001秒かかる場合、誰が気にしますか?

このように、開発と保守が最も明確で簡単なアプローチを使用する必要があります。 (それはストーリーボードとなるでしょう)

+3

'最も明快で、開発しやすく保守しやすいです。 (それはストーリーボードになるだろう、広いマージンで) 'まったく!ストーリーボードは、維持するのが最も簡単ではありません。単一の制約を変更する必要があるときは、たまに大量の他の制約を破ります。あなたが大規模なチームで作業するときには、紛争に終わり、いくつかは解決するのが難しいです。コードはロングショットで最も保守的です。最も簡単なことは、主観的です。 iOS 9の 'NSLayoutAnchor'コードははるかに簡単です。 – Brandon

関連する問題