Size: a a a

2020 July 15

Д

Дмитрий in SwiftBook
Krolikov Dima
ну можно в userDefaults сохранить какой нить ключик. после нажатия на кнопку менять значение, а при старте проверять это значение и пушить другой вью контроллер в твой навигейшн
Ну а как пушить?
источник

A

Ast in SwiftBook
Yaroslav
Я понимаю, что хэш функция в словаре на выходе даёт индекс массива, где хранит значения. Соответственно при чтении по ключу мы получаем индекс и лезем с этим индексом в массив.
Да я так же думаю. Но для этого же нужно иметь возможность вставлять значения в массив по индексу а метод insert(newValue: at:) не позволит такие фокусы. Как нужно выделять память как в C
источник

s

stolenhen in SwiftBook
Ребят, привет! Как грамотно проверить на наличие в массиве уже имеющегося значения, когда сохраняешь в кордату? Я проверяю суперхреново - просто прохожусь по массиву и в счётчик добавляю единичку, если, например, что-то с одинаковым именем нашлось. Если счётчик равен нулю, то кордата сохраняет новый объект, если счётчик больше нуля - то сорян. Есть ли более человеческий способ проверки? Подкиньте идею
источник

A

Ast in SwiftBook
stolenhen
Ребят, привет! Как грамотно проверить на наличие в массиве уже имеющегося значения, когда сохраняешь в кордату? Я проверяю суперхреново - просто прохожусь по массиву и в счётчик добавляю единичку, если, например, что-то с одинаковым именем нашлось. Если счётчик равен нулю, то кордата сохраняет новый объект, если счётчик больше нуля - то сорян. Есть ли более человеческий способ проверки? Подкиньте идею
у массива есть метод contains он возвращает bool
источник

KD

Krolikov Dima in SwiftBook
Дмитрий
Ну а как пушить?
как я это вижу для ios 13
источник

KD

Krolikov Dima in SwiftBook
источник

KD

Krolikov Dima in SwiftBook
3 vc
источник

KD

Krolikov Dima in SwiftBook
оранжевый первый, с id firstVC
розовый второй с id secondVC
источник

Д

Дмитрий in SwiftBook
Krolikov Dima
как я это вижу для ios 13
Я уже решил
источник

Д

Дмитрий in SwiftBook
Просто добавил два навигеййшн контроллера
источник

KD

Krolikov Dima in SwiftBook
у оранжевого
источник

KD

Krolikov Dima in SwiftBook
источник

Д

Дмитрий in SwiftBook
И меняю стартовые контррллерв
источник

KD

Krolikov Dima in SwiftBook
а в scene delegate вот так делаю
источник

KD

Krolikov Dima in SwiftBook
источник

KD

Krolikov Dima in SwiftBook
Дмитрий
И меняю стартовые контррллерв
в scene delegate?
источник

Д

Дмитрий in SwiftBook
Krolikov Dima
в scene delegate?
Не
источник

Д

Дмитрий in SwiftBook
При нажатии на кнопку
источник

Д

Дмитрий in SwiftBook
Krolikov Dima
в scene delegate?
Или это только в нем можно делать?
источник

KD

Krolikov Dima in SwiftBook
ну лан. я просто вообще сделал чтобы оранжевый vc один раз тока показался и все. И потом никак не отображался
источник