Форум программистов, компьютерный форум, киберфорум
Наши страницы

CollectionView & Segue - Swift

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Swift Голосовой динамик http://www.cyberforum.ru/swift/thread1777402.html
День добрый! Пишу VOIP приложение и уже неделю пытаюсь побороть проблему: при активации записи вывод звука переключается с голосового динамика на колонки (т.е. основной динамик). При подключении...
Swift Xib + storyboard Приветствую. Ситуация следующая - использую storyboard для навигации(контроллеры внутри без вью, разумеется), экраны верстаются отдельно в xib-ах. Все бы хорошо, вот только на 8.1/8.2 симуляторе... http://www.cyberforum.ru/swift/thread1763429.html
Swift Как вывести средний бал ученика в журнале (словарь) через цикл for-in?
typealias markes = ] var register: markes = , "Ivanov": , "Sidorov": ] for ? in register { for ? in ? { print(" \(name) получает...
Swift Как удалить элемент из TableView
Здравствуйте! В обычной ситуации для отображения кнопки удаления слайдом в TableView достаточно сделать следующее: class MyTableViewController: UITableViewController { ... override func...
Swift Имитация акселерометра в xcode http://www.cyberforum.ru/swift/thread1758252.html
Возможно ли в xcode имитировать акселерометр. Если да ,то как?
Swift Ошибка в коде ,не могу разобраться Swift 2 let motionManeger = CMMotionManager() motionManager.accelerometerUpdateInterval = 0.2 // 2 ... подробнее

Показать сообщение отдельно
Alley_
0 / 0 / 0
Регистрация: 07.07.2016
Сообщений: 2

CollectionView & Segue - Swift

08.07.2016, 23:41. Просмотров 633. Ответов 2
Метки (Все метки)

Помогите плиз, голову уже сломал, весь нет перерыл - не могу понять что да как.

Нужно передать по segue индекс выбранной ячейки

var index = ""
var out = ""
...

func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath){

index = String(indexPath.row)
print("Selected cell #\(index)")
}

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {

if segue.identifier == "showForm"{
out = String(index)
let destinationController = segue.destinationViewController as! FormTableViewController
destinationController.testSegue = out
}
}

Индекс передается, но со второго раза, т.е. при нажатии на ячейку var index получает индекс ячейки, но не передает её при переходе на второй Storybord , возвращаюсь на первый и при нажатии на ячейку второй раз передаётся индекс первого нажатия.
Я понимаю что index в func prepareForSegue не видит что ему присвоили индекс ячейки в func collectionView,
но как сделать что бы увидел?

Заранее благодарен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru