¿Cómo usar UITableView dentro de UIScrollView y recibir un clic de celda?
yo tengoDiscountListTableViewController
que se muestra como una pantalla separada en mi aplicación. Pero hay otra pantalla (PlaceDetailsViewController
) donde necesito mostrar descuentos relacionados en la parte inferior.
Actualmente,PlaceDetailsViewController.view
tieneUIScrollView
como un contenedor y estoy agregandoDiscountListTableViewController.tableView
al estoUIScrollView.content
contenedor enviewDidLoad
dePlaceDetailsViewController
. Esto funciona y la vista de tabla se muestra correctamente, pero no puede recibir clics de celda.
Lo séUITableView
hereda deUIScrollView
y de alguna manera no es aconsejable (pero no restringido). Sin embargo, desde el punto de vista del acoplamiento suelto, cada componente debe diseñarse de manera que pueda usarse de forma independiente en cualquier otro lugar, y esDiscountListTableViewController
en mi caso.
PlaceDetailsViewController
el componente solo necesitaDiscountListTableViewController
como está, así que no hay una razón lógica por la que no se pueda usar directamente. ¿Alguna sugerencia?