Wie verwende ich UITableView in UIScrollView und erhalte einen Zellklick?
ich habeDiscountListTableViewController
Das wird in meiner App als separater Bildschirm angezeigt. Aber es gibt einen anderen Bildschirm (PlaceDetailsViewController
), wo ich unten die entsprechenden Rabatte anzeigen muss.
Zur Zeit,PlaceDetailsViewController.view
hatUIScrollView
als Behälter und ich füge hinzuDiscountListTableViewController.tableView
zu diesemUIScrollView.content
Behälter inviewDidLoad
vonPlaceDetailsViewController
. Dies funktioniert und die Tabellenansicht wird korrekt angezeigt, kann jedoch keine Zellklicks empfangen.
Ich kenneUITableView
erbt vonUIScrollView
und es wird irgendwie nicht empfohlen (aber nicht eingeschränkt). Unter dem Gesichtspunkt der losen Kopplung sollte jedoch jede Komponente so konstruiert sein, dass sie unabhängig voneinander an anderer Stelle verwendet werden kannDiscountListTableViewController
in meinem Fall.
PlaceDetailsViewController
Komponente braucht nurDiscountListTableViewController
Es gibt also keinen logischen Grund, warum es nicht direkt verwendet werden kann. Irgendwelche Vorschläge?