From 8638dea0855e914b3971d299b411ab02a3041fcc Mon Sep 17 00:00:00 2001 From: Danmei Chen Date: Mon, 28 Sep 2020 10:42:52 +0200 Subject: [PATCH] fix button inside a cell in UITableView not work --- Classes/CallConferenceTableView.m | 1 + Classes/CallPausedTableView.m | 1 + Classes/ChatConversationCreateTableView.m | 1 + Classes/ContactDetailsTableView.m | 1 + Classes/ContactsListTableView.m | 1 + Classes/HistoryDetailsTableView.m | 1 + Classes/HistoryListTableView.m | 1 + Classes/RecordingsListTableView.m | 1 + 8 files changed, 8 insertions(+) diff --git a/Classes/CallConferenceTableView.m b/Classes/CallConferenceTableView.m index 111d69708..39696e46b 100644 --- a/Classes/CallConferenceTableView.m +++ b/Classes/CallConferenceTableView.m @@ -54,6 +54,7 @@ cell = [[UICallConferenceCell alloc] initWithIdentifier:kCellId]; } [cell setCall:[self conferenceCallForRow:indexPath.row]]; + cell.contentView.userInteractionEnabled = false; return cell; } diff --git a/Classes/CallPausedTableView.m b/Classes/CallPausedTableView.m index 245808fd8..2dc9b6c29 100644 --- a/Classes/CallPausedTableView.m +++ b/Classes/CallPausedTableView.m @@ -61,6 +61,7 @@ cell = [[UICallPausedCell alloc] initWithIdentifier:kCellId]; } [cell setCall:[self conferenceCallForRow:indexPath.row]]; + cell.contentView.userInteractionEnabled = false; return cell; } diff --git a/Classes/ChatConversationCreateTableView.m b/Classes/ChatConversationCreateTableView.m index f515f1136..54b9ef55d 100644 --- a/Classes/ChatConversationCreateTableView.m +++ b/Classes/ChatConversationCreateTableView.m @@ -177,6 +177,7 @@ cell.addressLabel.text = linphoneContact ? [NSString stringWithUTF8String:linphone_address_as_string(addr)] : phoneOrAddr; cell.selectedImage.hidden = ![_contactsGroup containsObject:cell.addressLabel.text]; [cell.avatarImage setImage:[FastAddressBook imageForAddress:addr] bordered:NO withRoundedRadius:YES]; + cell.contentView.userInteractionEnabled = false; return cell; } diff --git a/Classes/ContactDetailsTableView.m b/Classes/ContactDetailsTableView.m index 059a6aa7d..642c71e1a 100644 --- a/Classes/ContactDetailsTableView.m +++ b/Classes/ContactDetailsTableView.m @@ -214,6 +214,7 @@ if ([value hasPrefix:@" "]) value = [value substringFromIndex:1]; [cell setAddress:value]; + cell.contentView.userInteractionEnabled = false; return cell; } diff --git a/Classes/ContactsListTableView.m b/Classes/ContactsListTableView.m index 2ac7f7ce8..9de6000c3 100644 --- a/Classes/ContactsListTableView.m +++ b/Classes/ContactsListTableView.m @@ -361,6 +361,7 @@ static int ms_strcmpfuz(const char *fuzzy_word, const char *sentence) { [cell.avatarImage setImage:image bordered:NO withRoundedRadius:YES]; [cell setContact:contact]; [super accessoryForCell:cell atPath:indexPath]; + cell.contentView.userInteractionEnabled = false; return cell; } diff --git a/Classes/HistoryDetailsTableView.m b/Classes/HistoryDetailsTableView.m index a672858b3..9ad057a7f 100644 --- a/Classes/HistoryDetailsTableView.m +++ b/Classes/HistoryDetailsTableView.m @@ -96,6 +96,7 @@ } else { cell.imageView.image = [UIImage imageNamed:@"call_incoming.png"]; } + cell.contentView.userInteractionEnabled = false; return cell; } diff --git a/Classes/HistoryListTableView.m b/Classes/HistoryListTableView.m index b48e6bb64..e2bbcc374 100644 --- a/Classes/HistoryListTableView.m +++ b/Classes/HistoryListTableView.m @@ -225,6 +225,7 @@ LinphoneCallLog *log = [logId pointerValue]; [cell setCallLog:log]; [super accessoryForCell:cell atPath:indexPath]; + cell.contentView.userInteractionEnabled = false; return cell; } diff --git a/Classes/RecordingsListTableView.m b/Classes/RecordingsListTableView.m index 330c77f8e..435b3ab75 100644 --- a/Classes/RecordingsListTableView.m +++ b/Classes/RecordingsListTableView.m @@ -146,6 +146,7 @@ //accessoryForCell set it to gray but we don't want it cell.selectionStyle = UITableViewCellSelectionStyleNone; [cell updateFrame]; + cell.contentView.userInteractionEnabled = false; return cell; }