Anonymous
может потому что нет такого понятия как одинарные кавычки в свифте
Aziz
Всем привет
zheka
я и спрашиваю. это так исторически сложилось или от чего это зависит?
Anonymous
история короткая - просто так решили)))
zheka
понял
Anonymous
Ну а вообще мало в каких языках используют одинаково и одинарные и двойные
Aziz
ребята когда переходите между UI лучше использовать segue или через Контроллеры?
zheka
мне просто удобно было, если в тексте надо было вставить кавычки (в питоне), то я всегда юзал одинаковые для строк
Aziz
типа self.navigationController!.pushViewController(destViewController, animated: true) ?
zheka
одинарные, вернее
Anonymous
обычно одинарные используют для обозначения одного символа
Aziz
Anonymous
я говорю, что мало в каких
Aziz
Roman
Можно предположить, что уши такого решения торчат аж из C.
Roman
И, как следствие, из ObjC.
Aziz
так что лучше использовать при переходе между View инстанциировать контроллер или же через segue?
Anonymous
только с восклицательными знаками осторожнее
Aziz
один контроллер может вызываться из разных контроллеров
Aziz
в таком случае лучше использовать такой путь?
Aziz
self.navigationController!.pushViewController(destViewController, animated: true)
Anonymous
ну тогда логичнее вынести эту логику в отдельную сущность и в соответствующем методе делать уже пуш или что там тебе надо
Anonymous
да. логичнее. только безопаснее self.navigationController?.pushViewController(destViewController, animated: true)
Aziz
благодарю )
Anton
Доброго времени суток господа, есть на примете какие-нибудь wave-form аудио плееры? Что именно надо - на картинке внизу
Anton
Artur
ezaudio
Artur
https://github.com/syedhali/EZAudio
Anton
спасибо! сейчас посмотрю
Aziz
👍
Anonymous
Paks
Блин достали эмодзи. У всех они автоматом переключаются на буквы или только у меня?
Anonymous
выключи их в настройках
Anonymous
Anonymous
Anonymous
zheka
почему выводит "!" вместо "g"?
let stringTest = "test string!"
if !stringTest.isEmpty {
print(stringTest[stringTest.index(before: stringTest.endIndex)])
} else {
print("String is empty.")
}
zheka
а. .endIndex - значение на 1 больше, чем последний индекс строки?
zheka
блин, как-то мудрено работать со строками тут
Vladislavs
у тебя по русски написано "before"
Ilkhom
Anonymous
zheka
а, вот оно что
zheka
stringTest[stringTest.index(before: stringTest.endIndex)] но это пиздец, конечно)
zheka
после питоновского stringTest[-1]
Ilkhom
делай свои subscript'ы или extension'ы для удобства
zheka
ога
Aziz
возможно ли здесь, без создания segue сделать navigation bar для двух последних контроллеров ?
Anonymous
Aziz
аха, он появляется только когда приложение запускается
Aziz
и не могу понять как без связей navigation bar отображается в этих контроллерах
Aziz
в двух контроллерах, справа
Anonymous
так же и отображается как родительский в котором ты пушишь
North
Друзья, у кого мак есть, можете помочь пожалуйста
? Нужно загрузить макет в авокод, через плагин, который доступен только для мака
Anonymous
можешь сделать segue, чтобы визуально было видно. Никто же не запрещает. Просто не используй их
Aziz
Ilkhom
Aziz
Aziz
из-за чего это может быть?
Anonymous
в сториборде она и не должна появляться
Aziz
нет она не отображается когда даже запускается
Aziz
да везде так написано
zheka
смотрите, такой кейс.
я делаю запрос, мне в ответ приходит json, я выдераю из него нужные мне key: value и формирую свою коллекцию в переменную и далее с ней работаю, не изменяя. в этом случае должна быть переменная заранее определена или константа для коллекции?
Anonymous
Но ты ведь не сказал где твоя коллекция живет - в том же классе, который получает джейсон или в другом, как проперть.
В последнем случае вполне может быть let, заполнишь в ините.
zheka
вообще, вопрос был в том, что определять изначально для пустой коллекции, которая один раз может заполниться?
zheka
я не могу въехать, когда юзать константу, а когда переменную)
Anonymous
Если мютабл - переменная. иммьютабл - let.
но все равно - ты так говоришь как будто твоя коллекция в воздухе висит
Aziz
используй констану - если ты инициализируешь её своей коллекцией
zheka
zheka
дело
Aziz
константу не получится изменить после первой её инициализации
zheka
я читаю доку просто, и там пишут, что для лучшей оптимизации, если ничего менять не будешь, то лучше инициализировать константу
zheka
вот и придумал кейс, чтоб уточнить. а потом дошло, что реально ж можно инициализировать её не пустой изначально, а сразу с набором значений
Aziz
Anonymous