UITableViewの確認ボタンの削除ボタンを元に戻すことはできますか?

私はscrollViewに配置された UITableView を持っています。すべてうまくいっていますが、テーブルを編集して小さな円形の削除ボタンをタッチすると、確認の削除という長方形のボタンは表示されません。この理由は非常に明確です。テーブルが水平方向にスクロール可能なため、開始時に表示されないセルの最後に確認の削除ボタンが表示されます。水平にスクロールすると、それが消えます。
ですから、最初に表示されるように削除ボタンの原点を設定する方法はありますか?

0

1 答え

私はそれについてはわかりませんが、あなたのコードの下で試すことができます

- (void)tableView:(UITableView *)aTableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle 
forRowAtIndexPath:(NSIndexPath *)indexPath 
{

    if (editingStyle == UITableViewCellEditingStyleDelete) 
    {
    }
}

このコードを書く

 for (UIView *subview in self.subviews) {

        if ([NSStringFromClass([subview class]) isEqualToString:@"UITableViewCellDeleteConfirmationControl"]) {

            UIView *deleteButtonView = (UIView *)[subview.subviews objectAtIndex:0];
            CGRect f = deleteButtonView.frame;
            f.size.width = xx;
            f.size.height = xx;
            deleteButtonView.frame = f;

       }
0
追加された
カスタムセルのこの記事を参照してください。 stackoverflow.com/questions/6861431/…
追加された 著者 Maulik,
Maulikはいません。これは機能しています。このメソッドは、確認の削除がタッチされたときに呼び出されます。私の問題は、確認の削除が表示されないことです。
追加された 著者 Nitish,