2012-03-14 12 views
1

通常、セルをスワイプしたり、表示されているノブをタップして、セルの右側にある赤い「削除」ボタンを表示できるセルを持つUITableViewを作成できますセルの左側。すべてのセルで削除ボタンが表示されたUITableViewを作成する

しかし、私はデフォルトで表示された "削除"ボタンを持つすべてのセルを持つUITableViewを作成したいと思います(スワイプ/タップノブは必要ありません)。標準のCocoa Touchメソッドを利用することは可能ですか?あなたのビューコントローラの-viewDidLoad実装で

(私はカスタムUITableViewCellの中で自分のボタンを定義することができます知っているが、可能であれば、私はむしろ、標準的な方法を使用すると思います...)

答えて

1

いいえいいえ。実際、左側の赤いマイナスは、ココアで常に目に見える解決策です。私はあなたがテーブルビューの醜いハッキングなしに右の削除ボタンを得るとは思わない。

おそらくカスタムソリューションを作成する必要があります。しかし、ここではサブクラス化する必要はありません。あなたは通常のUITableViewCellを使用し、accessoryViewとしてUIButtonを設定することができます。

+0

私は分かりました、ありがとう! – Tmate

+0

plsが受け入れてくれました。 – calimarkus

+0

受け入れ、遅延の私の謝罪:)。 – Tmate

2

コール[tableView setEditing:YES animated:NO]

+0

このようにすると、すべてのセルでスワイプ動作が有効になります(セル上のスワイプジェスチャの後にのみ削除ボタンが表示されます)。私は、ユーザーがスワイプ/タップノブを使う必要なしに、すべてのセルに削除ボタンを表示することを求めていました。 – Tmate

関連する問題