Swift: Как добавить кнопки "вверх" и "вниз" и функциональность в детализированном контроллере?

Я новичок в разработке приложений (и программировании в целом), но наслаждаюсь путешествием:-)

(Я использую Xcode 6.4) У меня есть контроллер табличного представления с ячейкой-прототипом, встроенной в контроллер навигации.. нажатие на строку приводит к контроллеру подробного представления. Все работает нормально.

Мне интересно иметь кнопки "вверх" и "вниз" на "Диспетчере подробных представлений", чтобы избавить кого-то от необходимости возвращаться вверх, а затем снова переходить к следующей детали... так что они просто перемещаются между подробными видами.

Любые указатели... так как я даже не могу перетащить кнопку на панель навигации на самом контроллере подробного представления, не говоря уже о том, чтобы подумать о том, как кодировать функцию:-)

Большое спасибо за ваше время!

PS не может опубликовать фото раскадровки, так как только что присоединился к stackru

2 ответа

Боюсь, вам придется делать это программно.

Во-первых, добавьте несколько кнопок на панели навигации, следуя этому. И подключите эти кнопки в вашем контроллере детального просмотра.

Затем в каждом из ваших контроллеров детального просмотра вам нужно иметь какое-либо свойство, например, предыдущий элемент, следующий элемент. В ходе подготовки передайте эти элементы из контроллера основного вида.

Наконец, в действиях кнопок, загрузите предыдущий / следующий элемент.

Это то, что я могу придумать, основываясь на вашем описании, надеюсь, это поможет.

Предложите следующий и предыдущий переходы и в мастере перейдите к следующему / предыдущему ряду и снова нажмите на детали.

Делайте это быстро и не используйте анимацию и это без проблем. Мы делаем это без сюжетной посадки, но выкладываем, точно так же нажимаем на детали vc.

Лучше ответ Криса imho. Это может быть просто меньше усилий;)

Другие вопросы по тегам