2017-01-10 2 views
0

私はxCodeとswiftを使ってiOsのプロジェクトを実現しようとしています。xCode、Swift:ストーリーボードなしでの作業と対話

多くの人がストーリーボード機能を使っているように感じましたが、私はストーリーボードを無効にしてコードを使って作業することを推奨しています。 私は、目的のプロジェクトにとって私のニーズに最も適した方法についてのあなたの意見を知りたいと思います。私がちょうど始めているので、私はおそらく多くの時間を投資するつもりであるため、適切な方法をすぐに利用したいと思います。

これはアプリが見えるように何が起こっているかについてです:

myApp Layout

さて、これは、それが「基本的に行うことになって何です: 『設定』 - ボタン(青色の領域、左上)好みを設定するためにあなたを別の視点に連れて行くでしょう。 「検索」ボタン(青色の領域、右上)はタイトルを検索フィールドに変更します。 3つのカテゴリを参照できます。それぞれにはいくつかの質問があります。それらはデータベースに格納され、赤い領域内にリストスタイルで表示されるはずです。質問の順序はユーザーの好みに依存します。 質問のいずれかをクリックすると、回答を表示する別のビューに移動します。回答を見ると、「設定」ボタン(青色の領域、左上)が「戻る」ボタンに変わります。

私が学んだ限り、青い領域はナビゲーションコントローラ、ナビゲーションバーで実現されるかもしれません。 白い部分はツールバーのように機能します。しかし、標準ツールバーを下から上に移動することは不可能に近づいています。

私は複雑なコードで(ストーリーボードを使わずに)このタイプのレイアウトを実現する人々のチュートリアルを見てきました。私はストーリーボードオブジェクトを操作する方法を理解する上で時間を無駄にしていますか?コーディングとプログラミングのウェブサイトから来て、プロジェクトは信じられないほど簡単に見えます。実際にこのようなプロジェクトはアプリとしてやるのがかなり複雑ですか?

+1

コード内ですべてを行い、次にxibs&storyboardsに切り替えます。手動で制約を作成しないでください(既存の制約の有効化/無効化または定数の変更のみ可能)。 IBを使っていないのは、足で自分を撃ったようなものです。あなたの最も強力なツールです。 – Sulthan

+0

可能な複製http://stackoverflow.com/questions/17815618/xcode-is-avoiding-interface-builder-a-good-or-bad-idea – Sulthan

答えて

0

大きなプロジェクトでは、すべてのアプローチを使用する必要があります。それはすべての経験についてです。例えば、を使用して、要素の95%をエラーメッセージ、ローディングなどの静的画面に使用し、コードを使用していくつかのグラデーションビュー、シャドウなどを追加することができます。別の方法ですべてをやっている。しかし、あなたが初心者の方であれば、Storyboardをよく使うと、UIKitとiOS開発全体を理解することができます。

+0

すばらしいおかげで!どのような道を取るべきかを知っている方がはるかによく感じます!直感的に私は今、どのように学習しようとしていますか... 1)UINavigationBarを操作して、そのように振る舞います。 2)NavigationBarのすぐ下にUITabBarを配置する方法を見つけよう。 3)テーブルビューの赤いコンテンツフィールド 4)データベースにデータを格納してテーブルのセルを埋める方法を学んでください このような音が私をどこにでも導きますか?または私の意図したプロジェクトはおそらく初心者として私の頭の上にあるでしょうか? – sc0

+0

これはいつも練習ですが、DBではなくUIのものから始めておくことをお勧めします。このようなUIViewControllerを作るのは難しいことではありません。あなたが本当に勉強したいのであれば、私はスタンフォードcs193pで始めることをお勧めします。iTunesで見つけることができます。がんばろう – JuicyFruit

関連する問題