私のテーブル ビューには、ボタンが 1 つしかないカスタム セルがあります。行が水平になるようにします。アイテムがいくつあるかわからないので、多くのボタンを配置することはできません。むしろ、多くの列を持つ1行があります。私はそれが欲しい:abcは垂直ではありません。
私に何ができる?
私のテーブル ビューには、ボタンが 1 つしかないカスタム セルがあります。行が水平になるようにします。アイテムがいくつあるかわからないので、多くのボタンを配置することはできません。むしろ、多くの列を持つ1行があります。私はそれが欲しい:abcは垂直ではありません。
私に何ができる?
または 2. をサブクラス化し、ボタンを保持するためUITableViewCell
に追加NSMutableArray
し、ボタンを配置するためにオーバーライドし、その配列に新しいものを追加するために使用されるメソッドをlayoutSubview
呼び出し、 at を使用します。setNeedsDisplay
addButton:
UIButton
addButton:
cellForRowAtIndexPath
それは簡単ですが、再利用されたセルには以前に作成されたセルのボタンサブビューがあるため、動的セルではセルの再利用に注意する必要があります。cellForRowAtIndexPath
新しいボタンを追加する前にセルからすべてのサブビューを削除するか、できません。テーブル内のセルが多すぎない場合は、再利用手法を使用します。