以前は、UILabels をドラッグして配置し、ドラッグした UITableViewCell でサイズを変更してから、他の UITableViewCell に対して別のバージョンを実行して、ストーリーボードでこれをセットアップしました。
たとえば、次のようになります (ただし、図ではまだラベルでカスタマイズされていません)。
次に、データソースで識別子を確認し、識別子の内容に応じてセルをカスタマイズします。
ただし、各セルには 2 つの UIView (上部のビューと上部のスライドを可能にする下部のビュー) があるため、ストーリーボードから取得できるよりも多くのカスタマイズが必要だったので、実際にはこれを行うことはできません。プログラムでラベルとすべてを UIView に追加するためです。
しかし、私の質問は次のとおりです。プログラムで行う場合、どのセルがどれであるかをどのように判断して、それに応じて UILabels のレイアウトをカスタマイズできますか? ストーリーボードを使用すると、明らかに UILabel をそれぞれにドラッグできますが、プログラムでそれを実行して UIView をセットアップするとき、「ねえ、識別子がこれなら、そのように UILabels を追加してください」と言う方法がわかりません。 UIViews は識別子を認識しません。
基本的に、構造は次のようになります。
UITableView -> UITableViewCell -> CellFront(UIView) & CellBack(UIView)
セルの外観は、CellFront UIView に追加されたラベルに由来します。しかし、セルには 2 つの外観があり、ストーリーボードなしでそれを行う方法がわかりません。