我使用CEWendel / SWTableViewCell(链接在这里:https://github.com/CEWendel/SWTableViewCell)。有人知道谁能知道tableView中的哪个单元格swype。
我的代码运行正常但我无法知道单元格是1,2,3 ......因为我需要为每个单元进行特定的转换。
librery的代表有很多方法,但没有人告诉我单元格的数量,如果用户没有按下单元格,我不知道我该怎么做。< / p>
- (void)swipeableTableViewCell:(SWTableViewCell *)cell didTriggerLeftUtilityButtonWithIndex:(NSInteger)index;
- (void)swipeableTableViewCell:(SWTableViewCell *)cell didTriggerRightUtilityButtonWithIndex:(NSInteger)index;
- (void)swipeableTableViewCell:(SWTableViewCell *)cell scrollingToState:(SWCellState)state;
- (BOOL)swipeableTableViewCellShouldHideUtilityButtonsOnSwipe:(SWTableViewCell *)cell;
- (BOOL)swipeableTableViewCell:(SWTableViewCell *)cell canSwipeToState:(SWCellState)state;
- (void)swipeableTableViewCellDidEndScrolling:(SWTableViewCell *)cell;
非常感谢!
答案 0 :(得分:0)
NSIndexPath *indexPath = [self.tableView indexPathForCell:cell];
答案 1 :(得分:0)
SWTableViewCell是一个UITableViewCell,所以
的UITableView - (NSIndexPath *)indexPathForCell:(UITableViewCell *)cell
方法应该工作
答案 2 :(得分:0)
例如:
- (void)swipeableTableViewCell:(SWTableViewCell *)cell didTriggerLeftUtilityButtonWithIndex:(NSInteger)index {
// get swiped cell indexPath like this
NSIndexPath *indexPath = [self.tableView indexPathForCell:cell];
}