2011-12-09 16 views
12

私はUITableViewが並べ替えコントロールを実装しています。 1つのことを除いてすべて素晴らしい作品です。セルをドラッグすると、すべてUIViewサブビューが非表示になります。それを防ぐ方法はありますか?編集モードに入ると、背景(半透明)のためにUIImageを追加しようとしましたが、画像がハンドルの左側にサイズ変更されたという別の問題が発生しました。UITableView並べ替えが背景を非表示にします

+1

隠れサブビューをセルにどのように追加しましたか?セルの 'view'やセルの' contentView'のサブビューとして?編集中のカスタム背景については、 'UITableViewCell'をサブクラス化し、' -setEditing: 'をオーバーライドする必要があります。 –

+0

サブビューの隠蔽は自動的に行われます。私はサブクラス化されたUITableviewcellを使用していますが、setEditingを試みましたが、これを防ぐために何をすべきかわかりません。編集モードでセルをドラッグしているときにデリゲートメソッドがあると便利です –

+0

私はこの同じ問題を抱えています - セルが再表示された状態でドラッグされているときにUITableViewCellが非表示になったり、注文動作。私は 'contentView'に余分なダミーのサブビューを追加する必要があることを知り、それにすべての実際のコンテンツビューを追加しました。 – simeon

答えて

0

こんにちは、あなたがあなた自身の要件にカスタムテーブルビューを作成することができます。 コレクションビューをテーブルビューとして使用し、再配置を有効にすることもできます。 このようにしたくない場合は、この偉大なレディメイドのRTGridViewを使用できます。

https://github.com/rickytan/RTGridView

あなたがこの上の任意のより多くの助けを必要とする場合、私は知ってみましょう。

関連する問題