Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 需要禁用滑动单元格中的特定按钮吗?_Ios_Objective C_Uitableview - Fatal编程技术网

Ios 需要禁用滑动单元格中的特定按钮吗?

Ios 需要禁用滑动单元格中的特定按钮吗?,ios,objective-c,uitableview,Ios,Objective C,Uitableview,我正在使用图书馆来完成我的项目 在某些情况下,我需要禁用滑动单元格的特定按钮操作 我在他们的类文件中找不到任何属性。如果有人越过这个,给我答案 在此,我附上了我的刷卡选项图像: 对于ex :我想禁用共享按钮操作。@karthikeyan您可以通过以下代码隐藏tableview中特定行的按钮: - (void)updateRightUtilityButtons:(NSArray *)rightUtilityButtons WithButtonWidth:(CGFloat) width { _ri

我正在使用图书馆来完成我的项目

在某些情况下,我需要禁用滑动单元格的特定按钮操作

我在他们的类文件中找不到任何属性。如果有人越过这个,给我答案

在此,我附上了我的刷卡选项图像:

对于ex
:我想禁用共享按钮操作。

@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.userInteraction=NO
禁用该按钮的用户交互,然后添加到数组中,然后将数组传递给上面定义的方法即可。通过此操作,您可以确保按钮已禁用

但是请提供您已经使用过的示例代码,以便可以直接更新您的代码


如果您仍然没有返回,我将在这里直接给您工作代码。

假设您的共享按钮位于leftButtonsArray中。在方法中:

- (void)swipeableTableViewCell:(SWTableViewCell *)cell scrollingToState:(SWCellState)state
{
   //case:left buttons opened      
   UIButton *shareButton = leftButtonsArray[theIndexOfTheShareButton];
    shareButton.enabled = NO;
}

你能分享一下你是如何添加左键和右键的,以及你想禁用哪个按钮的操作吗?酷,快乐的编码:)