Я разрабатываю UIViewController
расширение UITableViewDataSource
и UITableViewDelegate
, где один из UITableViewCell
должен быть очень сложным, подумайте об экране вызова приложения Facetime, где первая ячейка - это экран телефона. он сам, в то время как другие ячейки являются информацией для пользователя.
Организация этого кода немного "странная" просто потому, что я прошу UITableViewCell
функционировать как UIViewController
со своим собственным внутренним состояния, и, возможно, очень сложная иерархия подвидов. Фактически, первый UITableViewCell
может содержать своего рода коллекционное представление.
Прежде чем писать какой-либо код, я хотел бы знать, является ли это явным антипаттерном. Если да, то как лучше это спроектировать? Имейте в виду, что я не знаю, сколько элементов будет передано в родительском табличном представлении.