2015-06-29 2 views
0

Я работаю над приложением, которое использует контроллер splitview. Слева (masterviewcontroller) есть таблица с расписанием элементов, которые будут обрабатываться в контроллере подробного представления.Segue to next MVC -> Детальный просмотр ячеек в swift

В контроллере подробного представления (справа) после того, как пользователь закончил работу с объектом и готов к переходу на следующий, у меня есть кнопка, которая отправляет свои ответы на сервер.

Как это сделать, чтобы, когда я подтвердил, что передача прошла успешно, она автоматически переходит к следующему элементу (ячейке) в списке?

Я знаю, что могу сделать: self.performSegueWithIdentifier("showDetail", sender: self), чтобы инициировать segue, я просто не уверен, как получить информацию о индексах ячейки для следующих элементов, чтобы перейти к моей подготовке к функции segue, чтобы правильные данные отображались в контроллере подробного представления ...

ответ

1

Нет встроенного метода для увеличения индекса.

Вам нужно будет определить, есть ли в этом разделе больше строк (сравнивая текущую строку с numberOfRowsInSection).

Если число строк больше, создайте новый индекс для следующей строки. Если нет, и есть больше разделов, создайте indexPath для первой строки следующего раздела. В противном случае вы в конце.

Затем введите данные для этой следующей ячейки и передайте их в detailViewController в «showDetail» performForSegue.

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