Как использовать UITableView внутри UIScrollView и получать щелчок по ячейке?
у меня естьDiscountListTableViewController
это показано как отдельный экран в моем приложении. Но есть другой экран (PlaceDetailsViewController
) где мне нужно показать соответствующие скидки внизу.
В настоящее время,PlaceDetailsViewController.view
имеетUIScrollView
как контейнер, и я добавляюDiscountListTableViewController.tableView
к этомуUIScrollView.content
контейнер вviewDidLoad
изPlaceDetailsViewController
, Это работает, и представление таблицы отображается правильно, но не может получать щелчки по ячейкам.
я знаюUITableView
наследует отUIScrollView
и это как-то не рекомендуется (но не ограничено). Однако с точки зрения слабой связи каждый компонент должен быть спроектирован так, чтобы его можно было независимо использовать в другом месте, и этоDiscountListTableViewController
в моем случае.
PlaceDetailsViewController
компонент просто нуженDiscountListTableViewController
как есть, так что нет логической причины, по которой его нельзя использовать напрямую. Какие-либо предложения?