0

要件:

iPad アプリケーション:

リストにカスタム コントロールを表示します。コントロールは、「ファイルの選択」、「画像編集」、「ビデオ編集」、「ラジオ グループ」、「チェックボックス」、「ヘッダー付きテキスト ボックス」、「パネル」、「タブ」、「署名」などです。 "。

現在、カスタム コントロールを で管理していUITableViewます。

各コントロールにはプロパティ (enble、hidden、editable、secure、color、font、text など) があります。プロパティは、リストからコントロールを選択 ( の行をタップUITableView) することで変更でき、特定のコントロールに関連するプロパティ インスペクター ビューが開きます。

チャレンジ:

行の単一のコントロールが得られるまで、完全に機能します。このコントロールをグループ化し、1 行に表示する必要があります。

コントロールのグループを連続して管理するのは困難です。従うべきより良いアプローチはどれですか?

  1. これにコントロールのグループをUITableView追加UITableViewしてから、セルとして追加します

  2. の使用UIView

  3. UICollectionView

4

1 に答える 1

0

上記のアプローチが完全に機能するようになったため、自己回答を投稿します。可能なすべての組み合わせを 1 か月間テストしました。

引き続きUITableView、すべてのイベントにカスタム ビューを追加UITableViewCellし、デリゲートによってそれぞれのビューで管理されます。

コントロールのグループを管理しなければならない複雑な部分。そのために、もう1つ作成UITableViewしてメインテーブルに追加しました(ここでの私の要件は、さらにグループ化することではないため、取得することが不可欠UITableViewです)。

パフォーマンス:

性能もテスト済み。iOS 7.0 未満のデバイスでは、スクロール時に遅延が発生する場合があります。iOS 7.0 以降のデバイスではスムーズに動作します。

このような状況になった人がいる場合は、他の人からのより多くの回答に感謝します。

于 2014-10-15T14:42:08.193 に答える