2011-11-09 10 views
3

私は数ヶ月間iPhoneアプリを作っていましたが、xibsを使っていて、今ストーリーボードしています。私の質問は幾分主観的かもしれませんが、私はストーリーボードを使ってiPhoneアプリのUIを作成することのメリットとデメリットをプログラム的に作成することとは何かを知りたいと思います。私はもっ​​と多くのアプリを作りたいと思っています。ストーリーボードのアプローチが長期的に私を邪魔するのかどうかを知る必要があります。うまくいけば、私はこのトピックに関する良い議論を得ることができます。プログラムでIphoneアプリとストーリーボードを作成する

+1

最近のXcode(4.2)がxibの代わりにデフォルトですべてのテンプレートにそれらを使用するので、ストーリーボードのアプローチを使用することは何の妨げにもなりません。しかし、どちらか一方の賛否両論に関する興味深い質問。私はそれが単なる問題だと思っていましたが、私はそれを使うことについての良い議論を聞くことに興味があります。私は個人的にはより良いxibsが好きです。ストーリーボードは少し複雑になり、多くのサブビューやタブ/ナビコントローラーでイライラします。 – chown

+1

http://stackoverflow.com/questions/998452/should-views-be-created-using-nibs-or-code-in-iphoneをご覧ください –

答えて

3

私はストーリーボードを使用して楽しんでいます。ファイル構造の乱雑さと、セグの使い勝手の良さを排除しています。それは、複数のファイルを飛び越えることなく、アプリケーションの流れを非常に簡単に追跡できるようにします。私は、別のxibで簡単にやり遂げることができるすべてをやることができることを発見しました。私は、ストーリーボードを使用する際には、はるかに容易な開発経験だけを妨げることはありませんでした。

ビューを編集するために完全にズームインする必要があることに私は気づきました。これは、iPadの全体像が表示されないので、私のラップトップで開発するのは難しいです!ビュー階層は、適切なView Controllerを見つけるのに苛立つことがあります。複雑なビューのやりとりでは、矢印は常に1つの場所に入り、ある半径を持って他の場所にいつも入ると、狂ったように渦巻くことがあります。

私は、アシスタント機能がとても良いですが、内部クラッシュエラーが50%発生することに気付きました。私はいつも間違った見方に物事を結びつけました。なぜなら、それはいつも右のヘッダービューを選択するとは限らないからです。それはイライラしています。うまくいけば、私はXcodeのアップデートで世話をすることを期待しています。

全体的に私は本当にストーリーボードへの切り替えが好きで、すべてのビューがどのように関係しているかを見ることができ、セグを使用することはトランジションを行う上で非常に滑らかな方法です。私はストーリーボードを使用して将来の発展を傷つけるとは思わない。

+0

特にノートパソコンの「編集するズーム」について私は完全に同意します。また、StoryboardエディタはiPad/iPhoneの幅/高さで正確にクリップビューをクリップするだけで、UIScrollviewで作業することは不可能です。 – Leonardo

関連する問題