我正在将https://github.com/CEWendel/SWTableViewCell库用于我的项目。
某些情况我需要禁用滑动单元格的特定按钮操作。
我在他们的类文件中找不到任何属性。如果有人越过这个,请给我回答。
在这里,我获得了滑动选项图像:
对于前 :我想禁用共享按钮操作。
答案 0 :(得分:2)
我们假设您的分享按钮位于leftButtonsArray中。在方法中:
- (void)swipeableTableViewCell:(SWTableViewCell *)cell scrollingToState:(SWCellState)state
{
//case:left buttons opened
UIButton *shareButton = leftButtonsArray[theIndexOfTheShareButton];
shareButton.enabled = NO;
}
答案 1 :(得分:1)
@karthikeyan您可以通过以下代码隐藏tableview中特定行的按钮:
- (void)updateRightUtilityButtons:(NSArray *)rightUtilityButtons WithButtonWidth:(CGFloat) width {
_rightUtilityButtons = rightUtilityButtons;
[self.rightUtilityButtonsView updateUtilityButtons:rightUtilityButtons WithButtonWidth:width];
[self.rightUtilityButtonsView layoutIfNeeded];
[self layoutIfNeeded];
}
将此方法添加/更新到SWTableViewCell.m
类,其中rightUtilityButtons
是您需要为特定行显示的按钮数组。
如果您想要禁用用户交互,您可以在向数组中添加按钮时实现,只需通过shareButton.userInteration = NO
禁用该按钮的用户交互,然后添加到数组,然后将数组传递给上面定义的方法。通过此,您可以确保该按钮已被禁用。
但请提供您所使用的示例代码,以便可以直接更新代码。
如果你仍然没有得到恢复,我会直接在这里给你工作代码。