【发布时间】:2014-10-18 05:33:21
【问题描述】:
UITableViewCell 中有UIButton 和UITextField。当我扫过UIButton 或UITextField 时,删除按钮 不会出现。我确实在 SO 和 google 上搜索过答案,有类似的问题 Swipe left gestures over UITextField,但没有正确答案。
我在 iOS 8 上遇到了这个问题。
编辑
设置self.tableView.panGestureRecognizer.delaysTouchesBegan = YES; 后,它适用于UITextField 的单元格。但是当我从UIButton 开始拖动时,会显示删除按钮并触发UIButton,我不希望UIButton 被触发。
【问题讨论】:
-
我猜你必须在删除一行后重新加载 tableview
-
@NullData 我已经更新了我的问题。请确保您了解我的问题。
-
@NullData 在代码中没有什么特别之处,单元格是在情节提要中创建的,并且可以通过在 - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath 中返回 YES 来编辑单元格.
-
你的意思是最右边的删除按钮不会出现?我无法重现它。
-
确保在按钮上滑动。
标签: ios uitableview delete-row