2011-01-12 29 views
0

UITableViewセルの編集モードでは、[削除]ボタンの横に追加のボタンが必要です。その目的のための提案は感謝しています。ありがとうございました。UITableView編集モードでの別のボタン

+0

この質問を見る:http://stackoverflow.com/q/2104403/550177 – Felix

答えて

2

まず、UITableViewCellをサブクラス化することをお勧めします。それぞれのinitメソッドでボタンを作成し、それをサブビューとしてcontentViewに追加します。ボタンを非表示にします。その後、layoutSubviewsを上書きして、ボタンのframeプロパティを設定して、コンテンツビューにボタンを配置します。次に、willTransitionToState:をサブクラス化し、状態がUITableViewCellStateShowingEditControlMaskであるかどうかを確認します。その場合、ボタンを表示させます。それを隠さないなら。

注:UITableViewCellに追加のボタンを追加する場合は、ボタンの矩形と重ならないようにtextLabelフレームやその他のものを調整する必要があります。

+0

ありがとうございましたが、これを回答として受け入れるためのサンプルソースコードを用意しておきましょう。 –

0
cell.editingAccessoryType = UITableViewCellAccessoryCheckmark; 

またはいくつかの他の値、それは

適切な何かアクセサリに設定された目標だと、情報ボタンより

または

cell.editingAccessoryView = [UIButton buttonWithType:UIButtonTypeInfoDark]; 

またはいくつかの他の値とを「チェック」よりビューはタイプを捨てます

関連する問題