我正在使用https://github.com/CEWendel/SWTableViewCell库到我的项目。需要禁用滑动单元格中的特定按钮?
某些情况我需要禁用滑动单元的特定按钮动作。
我无法在其类文件中找到任何属性。如果有人跨过这个,给我答案。
这里我attaced我刷卡选择图像:
对于离 :我想禁用共享按钮的动作。
我正在使用https://github.com/CEWendel/SWTableViewCell库到我的项目。需要禁用滑动单元格中的特定按钮?
某些情况我需要禁用滑动单元的特定按钮动作。
我无法在其类文件中找到任何属性。如果有人跨过这个,给我答案。
这里我attaced我刷卡选择图像:
对于离 :我想禁用共享按钮的动作。
让我们假设你的分享按钮是在左边的按钮阵列中。在该方法中:
- (void)swipeableTableViewCell:(SWTableViewCell *)cell scrollingToState:(SWCellState)state
{
//case:left buttons opened
UIButton *shareButton = leftButtonsArray[theIndexOfTheShareButton];
shareButton.enabled = NO;
}
@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
禁用该按钮的用户交互,然后添加到数组中,然后将数组传递到以上定义的方法。通过这个,你可以确定这个按钮被禁用。
但请提供您已经工作的示例代码,以便可以直接更新您的代码。
如果你仍然没有得到恢复,我会直接在这里给你工作代码。
谢谢..我用LoVo做了这个回答 – karthikeyan
酷,快乐编码:) –
可以分享您如何添加左右按钮以及您想要禁用特定按钮的操作? –