commitEditingStyleを実装したグループ化されたUITableViewを使用して、テーブルから単一の行を削除します。 (私のUIViewControllerでは、いいえUITableViewController)。 また、チェックされた画像でカスタムセルを使用します。画像を変更するには、私は単純にこれを使用する:必要に応じて表示される「削除」の行をスワイプが、それは自動的にテーブルビュー内のすべての可視セルを選択解除されたときにUITableViewCellEditingStyleDeleteは、テーブルビュー内のすべての表示セルを自動的に選択解除します。
- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
[super setSelected:selected animated:animated];
// Configure the view for the selected state
if (selected) {
self.img_checked.image = [UIImage imageNamed:@"checked.png"];
else {
self.img_checked.image = [UIImage imageNamed:@"unchecked.png"];
}
}
私の問題があり、
どのように私ができますこれを行うことからtableviewを防止する?
なぜセルを選択したままにしますか? – Lion
私のテーブルビューには、選択された5つの可視行があります。もし私が削除のためにスワイプすると、setSelectedはすべての可視行によって自動的に呼び出されます。確かに、私は他の行を選択したい、私もそれらに触れることはありません、私は私が気にしない、削除されます削除);しかし、私はちょうどswieし、削除をキャンセルすると、すべての行が選択されていない滞在 –