0

画像付きのカスタム セル (ストーリーボードから) と、通常の高さ 44 のセルを持つ UILabel があります。カスタム セルをクリックすると、セルの高さが拡張され、セルをもう一度クリックすると、通常の高さに折りたたまれます。拡張すると、余分なスペースに UISegment コントロールを追加したいと思います。didSelectRowAtIndexPath メソッドで、segmentedControl を追加しますが、これは、クリックするたびにセグメント化されたコントロールをあちこちに作成するためです。これについてどうすればよいかわかりません。セグメント化されたコントロールを使用して別のカスタム セルを作成し、セルが展開されているかどうかに基づいて適切なカスタム セルをロードする必要がありますか?

4

2 に答える 2

0

あなたの2番目のアプローチは良いと思います。いくつかの条件でセグメント化されたコントロールを追加する必要があります。

于 2012-09-01T15:40:43.830 に答える
0

私があなただったら、セルを作成するときに UISegmentControl を追加します。hidden = YES を使用するか、セルの境界の外に配置して、セルに clipToBounds = YES を設定します。

于 2012-09-01T15:44:03.713 に答える