滑动即可删除和XLPagerTabStrip

时间:2016-12-19 11:49:15

标签: ios objective-c uitableview swipe

我正在使用XLPagerTabStrip在页面之间滑动。其中一个页面有一个tableview。我正在尝试在此tableview上实现轻扫以删除,但DELET按钮仅在滑动时不时显示。

这是我的代码:

- (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,如果实现他们的代码会影响滑动删除,但它偶尔会起作用是没有意义的。

有没有人知道我还能做些什么来理解为什么删除按钮不显示总是?

感谢。

1 个答案:

答案 0 :(得分:0)

您可以在XLPagerTabStrip的containerView上禁用滚动,因此滚动内容将由内部视图处理。

还有一个类似question的答案。