2012-03-24 8 views
0

私はiOS開発の初心者です。UISwitchを展開/折りたたむ方法を考えています。UITableView既存のUITableViewCellUISliderの状態がONにトグルされ、OFFが1行に戻って切り替わるときに、トップセル上のUISwitchが1つのセルに拡大されている)を有する。私は現在UITableViewControllerのクラスを実装しており、グループ化されたスタイルのスタティックセルを持っています(したがって、UITableViewDelegateまたはUITableViewDataSourceメソッドは実装されていません)。私はiOS(iOS 5.1)の最新ビルドで作業しています。UITableViewの上部にUITableViewを追加すると、下位のUITableViewCellを展開/折りたたむ

このコードやサンプルコードの説明は、ありがたくありがとうございます。

答えて

2

私は間違っている可能性がありますが、静的なセルでこれを行うことはできません。ここで

は、私はそれを行うだろう方法は次のとおりです。

  • はテーブルビューコントローラでBOOLを持っている(つまり、デリゲートとデータソースであるオブジェクト)かどうかの細胞2-5にする必要がありますを決定します表示
  • UISwitchを切り替えるとBOOLをトグルし、insertRowsAtIndexPaths:withRowAnimation:またはdeleteRowsAtIndexPaths:withRowAnimation:を使用して2〜5行目のセルを適切に表示または非表示にします。
  • numberOfRowsInSectionは、セル2-5を表示するかどうかによって正しい値(1または5)を決定します。
関連する問題