Я делаю универсальное приложение и столкнулся с ситуацией, в которой я застрял. На iPad я использую разделенный вид и хочу сделать UITableViewController
общим для iPad и iPhone. Я сделал это, но теперь, когда пользователь щелкает ячейку таблицы, мне нужно ответить. На iPhone я инициализирую новый контроллер представления и помещаю его в стек UINavigationController
, а на iPad я инициализирую другой UIViewController
и отображаю его на панели подробного представления. Я знаю, как выполнять каждое из этих действий отдельно, но как мне написать UITableViewController
, чтобы он знал, какое действие выполнять в зависимости от того, iPhone это или iPad?
Есть ли лучший способ справиться с этим?