2013-03-24 4 views
3

Я пытаюсь создать приложение iPad Master-Detail. Мастер-вид всего лишь TableViewController. Я хочу изменить полный подробный вид для каждой отдельной ячейки, которую пользователь нажимает на главный вид. Один из контроллеров подробного представления должен позволить пользователю вводить данные, а другой - просматривать что-то и т. Д. Итак, как я могу добавить дополнительные элементы DetailViewControllers в приложение Master-Detail?Как добавить несколько контроллеров подробного представления в приложение «Мастер-Detail»

ответ

6

Для этой цели следует использовать замену segues. Подключите столько контроллеров представлений, сколько вы хотите напрямую от главного контроллера (а не ячеек) с заменой segues, и дайте им все идентификаторы. В файле didSelectRowAtIndexPath :, реализуйте любую логику, необходимую для того, чтобы связать указательный путь с контроллером, к которому вы хотите переходить, и затем вызвать функцию executeSegueWithIdentifier: отправитель: инициировать segue. Если вам нужно передать какие-либо данные следующему контроллеру, вы можете сделать это в prepareForSegue.

+0

большое вам спасибо! –

-3

Приложение примера «MultipleDetailViews» от Apple может помочь. Вот ссылка http://developer.apple.com/library/ios/#samplecode/MultipleDetailViews/Introduction/Intro.html. Также я считаю, что в stackoverflow есть другие подобные вопросы.

+0

Правда, много вопросов по этой теме, но иногда это не означает, что один из них имеет полезное решение по конкретной проблеме. Спасибо за ответ, хотя –

Смежные вопросы