Форум программистов, компьютерный форум CyberForum.ru

CollectionView & Segue - Swift

Восстановить пароль Регистрация
 
Alley_
0 / 0 / 0
Регистрация: 07.07.2016
Сообщений: 2
08.07.2016, 23:41     CollectionView & Segue #1
Помогите плиз, голову уже сломал, весь нет перерыл - не могу понять что да как.

Нужно передать по 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,
но как сделать что бы увидел?

Заранее благодарен.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.07.2016, 23:41     CollectionView & Segue
Посмотрите здесь:

Драйвера на PCI\VEN_10B7&DEV_1700&SUBSYS_80EB1043&REV_12\4&2E98101C&0&28 F0
Помогите найти драйвера для pci\ven_8086&DEV_266E&SUBSYS_A002145&REV_05\3&13C0B0C5&0&F2
Мультимедиа контролер PCI\VEN_14F1&DEV_8800&SUBSYS_EA3D14F1&REV_05\4&25700A26&0&3020 Windows XP
Нужен драйвера, код PCI\VEN_1039&DEV_7012&SUBSYS_0C98105B&REV_A0\3&B1BFB68&0&17
немогу найти драйвера на PCI\VEN_1039&DEV_7012&SUBSYS_810D1043&REV_A0\3&61AAA01&0&17
error '80020009' Îøèáêà. /lalala/profile.asp, line 28 C# ASP.NET
VBA Что изменить в строке чтобы считалось деление Cells(x , 'B').FormulaR1C1 = '= ( & a1 & )/(& a2&) ' ?
C# ASP.NET query='SELECT * FROM resume WHERE ' & ''' & RecSet('place')& ''' & '=' & '''& s_loc &''' & - что не так?
C# ASP.NET Кто встречался с таким, подскажите - (#206;áúåêò)
C# WPF linq & CollectionView
Как из collectionView получить IQuerable из CollectionView? C# WPF
Ручной переход segue Swift

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
cin_cout
25 / 25 / 7
Регистрация: 06.10.2012
Сообщений: 118
09.07.2016, 22:12     CollectionView & Segue #2
Общая схематика процесса:
// посылающий viewcontroller
class SourceController: UIViewController {
var sourceVariable: AnyObject?

(didSelect...atIndexPath {
sourceVariable = indexPath / indexPath.row / objectAtIndexPath

}

prepareForSegue... {
let destinationController = segue.destinationViewController as! DestinationController
destinationController.destinationVariable = sourceVariable
}
}

// принимающий viewcontroller
class DestinationController: UIViewController {
var destinationVariable: AnyObject?
}
Alley_
0 / 0 / 0
Регистрация: 07.07.2016
Сообщений: 2
14.07.2016, 20:56  [ТС]     CollectionView & Segue #3
Через "Segue" так и не получилось передать, нашёл другой метод, может кому пригодится:
часть первая - https://youtu.be/MXOeqUdKHl8
часть вторая - https://youtu.be/YJbYGXs6M9k
Yandex
Объявления
14.07.2016, 20:56     CollectionView & Segue
Ответ Создать тему
Опции темы

Текущее время: 09:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru