Можем ли мы изменить источник для подтверждения кнопки «Удалить» в UITableView? - PullRequest
0 голосов
/ 06 февраля 2012

У меня есть UITableView, который находится на scrollView. Все работает нормально, но когда я редактирую таблицу и касаюсь маленькой круглой кнопки удаления, подтверждение Удалить прямоугольной кнопки не появляется. Причина этого очень ясна. Поскольку таблица прокручивается по горизонтали, кнопка подтверждения Удалить появляется в конце ячейки, которую я не вижу при запуске. И когда я прокручиваю горизонтально, он исчезает.
Итак, есть ли способ установить источник этой кнопки Удалить , чтобы она появлялась в начале?

1 Ответ

0 голосов
/ 06 февраля 2012

Я не уверен в этом, но вы можете попробовать код ниже в вашем

- (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;

       }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...