2016-12-19 6 views
0

Я использую XLPagerTabStrip, чтобы провести между страницами. На одной из этих страниц есть таблица. Я пытаюсь реализовать прокрутку для удаления в этом представлении таблицы, но кнопка DELET показывает время от времени при прокрутке.Проведите по удалению и XLPagerTabStrip

Это код, у меня есть:

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

    if (editingStyle == UITableViewCellEditingStyleDelete) { 

    if ([storiesArray count] >= 1) { 
     // code to delete row 
    } 
    } 
} 



- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { 
    NSLog(@"I am allowing a swipe"); 
    // Return YES if you want the specified item to be editable. 
    return YES; 
} 

Я могу видеть NSLog I am allowing to swipe, так что я знаю, что красть было обнаружен, но я могу видеть только кнопку DELETE иногда. Я не могу найти причину, по которой она не показывает кнопку удаления. Я просматривал каждую запись на этом и спрашивал xmartlabs, если реализация их кода повлияет на удаление удаленных страниц, но не имеет смысла, что он иногда работает.

Может кто-нибудь понять, что еще я могу сделать, чтобы понять, почему кнопка удаления не показывает ВСЕГДА?

Спасибо.

ответ

0

Вы можете отключить прокрутку в контейнере XLPagerTabStrip, так что свитки будут обрабатываться внутренними представлениями.

Существует также аналогичный question с ответом.

+0

спасибо. Я видел этот вопрос, но я не хочу отключать прокрутку на XLPagerTanStrip ... Я хочу по-прежнему иметь возможность прокручивать страницы. Это возможно? – user3079872

+0

@ user3079872 Прокрутка на 'tableview' всегда будет запускать действие delete, как вы собираетесь дифференцировать их? –

+0

Я не различаю их, я думаю, что это может быть проблемой ... Как бы я хотел их дифференцировать? Спасибо – user3079872

Смежные вопросы