我正在使用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
酷,快樂編碼:) –
可以分享您如何添加左右按鈕以及您想要禁用特定按鈕的操作? –