Size: a a a

2021 February 03

D

Denis in SwiftBook
var v: String? = nil
dic["surname"] = v

так запишет нил в массив

dic["surname"] = nil

а так удалит по ключу
источник

D

Denis in SwiftBook
а еще. даже если сделать TextField.text = nil
там все равно будет «»
источник

DK

Denis Kim in SwiftBook
Denis
var v: String? = nil
dic["surname"] = v

так запишет нил в массив

dic["surname"] = nil

а так удалит по ключу
это зависит не от того, что передаешь, а от типа dic
источник

DK

Denis Kim in SwiftBook
поскольку у тебя dic: [String: String] он не может туда записать nil
источник

D

Denis in SwiftBook
ну офк если сделать тип стринг?
источник

DK

Denis Kim in SwiftBook
если сделать тип [String: String?] то думаю в обоих случаях запишет nil значение
источник

D

Denis in SwiftBook
неа
источник

DK

Denis Kim in SwiftBook
а для удаления нужно делать что-нибудь вроде dic.removeObject(for: key)
источник

D

Denis in SwiftBook
Denis
var v: String? = nil
dic["surname"] = v

так запишет нил в массив

dic["surname"] = nil

а так удалит по ключу
вот так будет
источник

DK

Denis Kim in SwiftBook
Denis
вот так будет
хорошо, не буду спорить. будет значит будет
источник

D

Denis in SwiftBook
Denis
а еще. даже если сделать TextField.text = nil
там все равно будет «»
а вот это конечно бесит)
они давно могли сделать неопциональным
но почему-то не сделали
источник

DK

Denis Kim in SwiftBook
возможно это не так просто как кажется и никому не нужно
источник

DK

Denis Kim in SwiftBook
например это может быть связано с подкапотными протоколами форматтеров значений в текстовых полях
источник

В

Василий in SwiftBook
Maksim
Это нормально прокастил?
не совсем.
лучше идентификаторами пользоваться.
может так быть, что ты для двух экранов будешь использовать один класс  ( допустим два списка ) и тут у тебя все сломается.
источник

В

Василий in SwiftBook
а еще лучше вообще не пользоваться segue :)
источник

M

Maksim in SwiftBook
А как кастить через идентификатор?
источник

M

Maksim in SwiftBook
Какая функция?
источник

В

Василий in SwiftBook
просто в самой стрелке устанавливаешь идентификатор ( в настройках перехода ) и проверяешь его в функции
источник

В

Василий in SwiftBook
типа segue.identifier ...
источник

S

Sunny in SwiftBook
Ребят, подскажите, по вопросу
У меня есть сториборд в Landscape режиме, для портретного меняю размеры и констреинты через viewDidLayoutSubviews через код
Как мне сделать так, чтобы вьюха возвращалась к сторибордным значениям при повороте обратно в Landsсape?
источник