Size: a a a

2019 October 09

AT

Andrey Torlopov in SwiftBook
z.B
сори я просто не знаю как переход без сеги сделать)
Поищи примеры как делают люди навигацию в приложениях. Самое простое сделать класс с методами где каждый отвечает за какой-то переход и настройку контроллера.

Сейчас я другой способ использую, но его описывать дольше.
источник

А

Алмаз ® in SwiftBook
z.B
сори я просто не знаю как переход без сеги сделать)
источник

А

Алмаз ® in SwiftBook
1. переходишь в storyboard  и присваеваешь название своего вью контроллера в Storyboard id.

2. В любой части функции если тебе надо что то передать на экран или перейти на него создаешь вот такую связь.

let newVC = storyboard?.instantiateViewController(withIdentifier: "CastomViewController") as CastomViewController
       navigationController?.pushViewController(newVC, animated: true)
источник

А

Алмаз ® in SwiftBook
источник

z

z.B in SwiftBook
Алмаз ®
1. переходишь в storyboard  и присваеваешь название своего вью контроллера в Storyboard id.

2. В любой части функции если тебе надо что то передать на экран или перейти на него создаешь вот такую связь.

let newVC = storyboard?.instantiateViewController(withIdentifier: "CastomViewController") as CastomViewController
       navigationController?.pushViewController(newVC, animated: true)
Спасибо, мы с _sodah сделали этот переход, но сейчас проблема в том что, не правильно определяет пользователя, типо сейчас считает секция = пользователь в массиве, поэтому, если в секции 2 или более пользователей, выводит всегда одного и того же
источник

А

Алмаз ® in SwiftBook
z.B
Спасибо, мы с _sodah сделали этот переход, но сейчас проблема в том что, не правильно определяет пользователя, типо сейчас считает секция = пользователь в массиве, поэтому, если в секции 2 или более пользователей, выводит всегда одного и того же
У тебя секции заполняются все с одного массива ?
источник

z

z.B in SwiftBook
Да
источник

z

z.B in SwiftBook
Я так понял правильно делать массив массивов
источник

А

Алмаз ® in SwiftBook
Можешь сравнение сделать с массивом и по его элементу переход. Если не охото плодить
источник

А

Алмаз ® in SwiftBook
Структуру покажи что есть в твоём массиве
источник

z

z.B in SwiftBook
источник

А

Алмаз ® in SwiftBook
Первое что в голову приходит сделать в массиве id уникальный. При заполнении ячейки сделать невидимый лейбл. При дидселекте брать значение лейбла и по ней  перекидывать на новое вью эти данные
источник

А

Алмаз ® in SwiftBook
Просто в твоём массиве нет уникального ничего. Допустим если два человека с одинаковыми данными
источник

М

Максим in SwiftBook
Алмаз ®
Первое что в голову приходит сделать в массиве id уникальный. При заполнении ячейки сделать невидимый лейбл. При дидселекте брать значение лейбла и по ней  перекидывать на новое вью эти данные
не в массиве, а в структуре поле уида сделать, с генерацией по умолчанию let uuid = UUID().uuidString, чтоб в ините не участвовало
источник

М

Максим in SwiftBook
и невидимый лейбл не нужен
источник

А

Алмаз ® in SwiftBook
Максим
и невидимый лейбл не нужен
👍
источник

М

Максим in SwiftBook
в итоге между контроллерами будешь передавать что-то типа usr[IndexPath.row].uid
источник

z

z.B in SwiftBook
Аааа ну впринципе да, хороша мысль.
источник

z

z.B in SwiftBook
Спасибо, ребят
источник

z

z.B in SwiftBook
Ну да если два человека с одинаковыми данными, то как догадается какие данные ставить
источник