Универсальный дизайн приложения 1 табличное представление, открывающее другое представление по нажатию на ячейку в зависимости от того, на iPad или iPhone - PullRequest
1 голос
/ 19 июля 2010

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

1 Ответ

1 голос
/ 19 июля 2010

Вот что я сделал в той же самой ситуации.

Контроллер табличного представления имел свойство с именем detailViewController.Если это свойство не nil, то я обновлял это представление в зависимости от того, какая ячейка была затронутаЕсли это свойство было nil, я должен быть на iPhone и внутри UINavigationViewController.Я использую self.navigationController, чтобы выдвинуть мой новый вид iPhone.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...