Ich habe einen UIViewController erstellt, der zwei Ansichten enthält (Oben, Unten), Die Ansicht von Unten wird beim Klicken auf searchBar ganz nach oben erweitert. (bottomView height expandiert, topView height wird kleiner).didSelectRowAt indexPath wird nicht aufgerufen
func searchBarShouldBeginEditing(_ searchBar: UISearchBar) -> Bool {
self.expandBottomView()
return true
}
func expandBottomView() {
let heightToAdd = TopView.frame.height - numOfRequestsTitle.frame.height
RecomandFriendHeight.constant += heightToAdd
UIView.animate(withDuration: 0.5) {
self.view.layoutIfNeeded()
}
topTableView.isUserInteractionEnabled = false
}
Beide Ansicht enthalten Tableviews (topTableView, BottomTableView) alle Teilnehmer gesetzt ich überprüft. BottomView Enthält eine weitere Schaltfläche zum Minimieren der BottomView bei Bedarf.
topTableViewCell enthält zwei Schaltflächen und zwei Beschriftungen. bottomTableViewCell enthält ein Label und eine imageView.
Das Problem ist keine der tableViews Zellen ruft didSelectRowAt.
Um welche Klasse die Delegierten eingestellt? – CoderFrom94
an den UIViewController, der die TopView und BottomView enthält. –
können Sie mehr Code zur Verfügung stellen? Ich möchte sehen, dass die Delegaten und die Datenquelle sowohl für TableViews als auch für die Deklaration der didSelectRowAt-Methode festgelegt werden. – CoderFrom94