2017-02-27 7 views
0

私はIOSで構築する必要があるビューがあります。IOSで繰り返しパターンなしでロングビューを整理する方法

これはユーザープロファイルビューです。

基本的に私は、そのような名前、年齢、性別、国籍

としてユーザープロファイルを提示し、これらのフィールドのそれぞれは、それゆえ私は単にのUITableViewとのUITableViewCellを使用することはできません、わずかに異なるUIコントロールです。

複数の異なるビューを1つずつ入れて、画面全体をスクロール可能にする方法はありますか?

このようなビューを作成する最も簡単な方法は何ですか?ストーリーボード内の1つのビューと、このビュー用の1つのviewcontrollerファイルで実装することは可能ですか?

(私は1つのレイアウトとアンドロイドでそれをした、そして、単に活性のデータを照会し、次いでラベル一つ一つの値を設定する。

答えて

0

これらのフィールドのそれぞれがわずかに異なるUI制御であります、したがって、私は 単にのUITableViewとのUITableViewCellを使用することはできません。正しくないです

を。

あなたをは、複数の異なるセルを持つことができます全く異なるUIでそれらをサブクラス化してカスタムUIを追加するだけです。

必要なindexPathのセルをtableView(_:cellForRowAt:)メソッドで返します。

Example tutorial by Stan Ostrovskiy:

enter image description here

+0

OK ...私が参照してください。これは私にとってアンドロイドの観点からは本当に変わったアプローチです。しかし、私はちょうどこのようにしなければならないと思う。一度ビュー全体をレイアウトする方法はありませんか?セルは気にしませんか?彼らは再利用されないことを100%知っているので、実際には工学上のようです。 – user1017674

+0

@ user1017674あなたはその答えをここで詳細に見ることができます:http://stackoverflow.com/questions/37938809/how-to-prevent-uitableview-from-reuse-custom-cells-swiftしかし、これはすべてのデリゲートコードとデータソースメソッドをカスタマイズしてUIを表示し、どこに表示するかを示します。不自然なカスタムUIScrollViewではなく、自分ですべてのダーティコードを実行します。最近のほとんどのアプリケーションは、テーブルビュー/コレクションビューやUIStackViewsのみで構成されています –

関連する問題