Swift: Как добавить кнопки "вверх" и "вниз" и функциональность в детализированном контроллере?
Я новичок в разработке приложений (и программировании в целом), но наслаждаюсь путешествием:-)
(Я использую Xcode 6.4) У меня есть контроллер табличного представления с ячейкой-прототипом, встроенной в контроллер навигации.. нажатие на строку приводит к контроллеру подробного представления. Все работает нормально.
Мне интересно иметь кнопки "вверх" и "вниз" на "Диспетчере подробных представлений", чтобы избавить кого-то от необходимости возвращаться вверх, а затем снова переходить к следующей детали... так что они просто перемещаются между подробными видами.
Любые указатели... так как я даже не могу перетащить кнопку на панель навигации на самом контроллере подробного представления, не говоря уже о том, чтобы подумать о том, как кодировать функцию:-)
Большое спасибо за ваше время!
PS не может опубликовать фото раскадровки, так как только что присоединился к stackru
2 ответа
Боюсь, вам придется делать это программно.
Во-первых, добавьте несколько кнопок на панели навигации, следуя этому. И подключите эти кнопки в вашем контроллере детального просмотра.
Затем в каждом из ваших контроллеров детального просмотра вам нужно иметь какое-либо свойство, например, предыдущий элемент, следующий элемент. В ходе подготовки передайте эти элементы из контроллера основного вида.
Наконец, в действиях кнопок, загрузите предыдущий / следующий элемент.
Это то, что я могу придумать, основываясь на вашем описании, надеюсь, это поможет.
Предложите следующий и предыдущий переходы и в мастере перейдите к следующему / предыдущему ряду и снова нажмите на детали.
Делайте это быстро и не используйте анимацию и это без проблем. Мы делаем это без сюжетной посадки, но выкладываем, точно так же нажимаем на детали vc.
Лучше ответ Криса imho. Это может быть просто меньше усилий;)