0

私はiPhoneアプリを書いています。設計によれば、グループ化されたテーブルビューが多数含まれているはずです。これらのビューでは、行が互いに類似していないことがよくあります。たとえば、ある画面では、1つの行がタスクの名前、別の行がその所有者、別の行がその説明、さらに別の行がその履歴(拡張ボックスであると想定されている)などです。これらの行はさまざまな方法で編集されます。たとえば、名前は自由形式で入力できますが、所有者はリストから選択する必要があります。リストはさらにテーブルビューに表示されます。

これらすべてをプログラムで行うと、私はバタバタするだろうと思います。私が欲しいのは、これらの画面をIBでデザインする方法です。しかし、IBに細胞を個別に処理させる方法がわかりません。それは可能ですか?

ありがとう。

4

1 に答える 1

1

Interface Builder では、各行のカスタム UITableViewCells を作成し、適切なカスタム セルを に返します– tableView:willDisplayCell:forRowAtIndexPath:。の各カスタム セルの高さも返す必要があります– tableView:heightForRowAtIndexPath:

Interface Builder 内で、他のビューと同じようにカスタム セルを作成します。セルのサイズを変更してから、サブビューで埋めます。各サブビューに接続する IBOutlets を持つカスタム セルごとに UITableViewCells サブクラスを作成することをお勧めします。そうすれば、ラベル、画像ビュー、コントロールなどに簡単にアクセスできます。

于 2010-01-22T00:24:01.593 に答える