Ilkhom
а зачем тут dictionary[key]! , почему не value
Lee Mi Hyun
ребята, у меня сейчас тупой вопрос будет, за который мне стыдно
Lee Mi Hyun
У меня в наследниках переопределена функция, которая в родителе возвращает nil, но переопределена таким образом, что в потомках никогда nil не возвращает, это нормально?
Евгений
а что такого? это же принцип полиморфизма. поправьте меня если я не прав)
Lee Mi Hyun
все правильно
JV
не, ну с этим проблем нет, только в чем прикол в родителе , чтоб она возвращала нил?
Lee Mi Hyun
просто все сводится к тому, обязана ли функция возвращать nil, если у нее, например, на выходе String? - опциональный
Lee Mi Hyun
Если родитель возвращает нил, то я просто иду дальше по коду потомка
JV
ну смотри, если ты на обдж пишешь - то норм (и то спорно), а если на свифте - то зачем, там же опциональность
Ilkhom
обязана хотябы по дефолту, или Sting?
Евгений
если ты уверена в том что делаешь то что нужно то делай
Lee Mi Hyun
JV
а, я прост не правильно прочитал , да Sting? норм решение
Lee Mi Hyun
Lee Mi Hyun
ну и со знаком вопроса, да
Lee Mi Hyun
Lee Mi Hyun
override myFunc() -> String? { if let str = super.myFunc() { return str} else return "lol" }
Lee Mi Hyun
так ежу понятно, что в жизненном примере не так
Lee Mi Hyun
и что она проверяет еще что-то
JV
а есть в свифте чтот наподобии виртуальной функции , как в с++
JV
ктот знает?
Lee Mi Hyun
лично я на крестах не писала
Lee Mi Hyun
что такое виртуальная функция?
Evgenii
Alexander
JV
ну в прочем да, протокол это варик
JV
и что она проверяет еще что-то
как написали выше - не норм ли в твоем случае будет отнаследоватся от протокола, если супер у тебя всегда нил возвращает? поправь, если не прав
Lee Mi Hyun
JV
а
JV
ну тогда норм)
Lee Mi Hyun
это протокол-родитель и протокол-наследник
Lee Mi Hyun
не спрашивайте(((
Vlad
Чуваки. Нужен спец по UILocalNotification. Почему я задаю тригеру интервал 86400, а он срабатывает прямо сейчас, и только потом работает раз в сутки? Мне не нужно прямо сейчас.
Vlad
Это для iOS 10
Евгений
ты бы код что ли показал
Евгений
там другой
Евгений
UNNuserNotification
Евгений
надо проверку на версии делать
Vlad
Vlad
Вот код
Vlad
Проблема не на всех устройствах!
JV
JV
в с - никак вроде, а в с++ -
Vlad
У заказчиков только)
Евгений
сорри но мне лень в этом разбираться сам помню целый месяц трахался с этими уведомлениями
Vlad
))
Vlad
Утешил)
Vlad
let trigger = UNTimeIntervalNotificationTrigger(timeInterval: 86400, repeats: true)
Вот эта строка определяющая, как я понимаю
Lee Mi Hyun
ММ
Lee Mi Hyun
а откуда он интервал считает?
Lee Mi Hyun
с какой точки времени?
Vlad
Вообще должен от текущего момента
Lee Mi Hyun
ну так все верно
Vlad
ну это было бы логично по крайней мере)
Lee Mi Hyun
точнее, может, ему надо первый раз сработать, а потом от того интервала считать
Lee Mi Hyun
хотя я с этими тайм интервалами не особо работала
Vlad
Vlad
только у заказчика
Lee Mi Hyun
а девайсы какие?
Vlad
iPhone 5s и iPhone 6 у меня
Vlad
iPhone 5s и SE у заказчиков
Vlad
у всех iOS 10+
Lee Mi Hyun
ага, увидела, что там timeIntervalSinceNow
Vlad
сейчас вот даже распечатал время следующего срабатывания
Vlad
2017-08-04 12:03:46 +0000
Vlad
по лондонским часам
Евгений
кто нибудь при бинде ячейки с моделью менял констрейнты?
Евгений
у меня при реюзе какая то колбасня начинается непонятная
Pavel
Евгений
ну, при бинде ячейки с моделью я делаю update constraints. Потом проскроливаю к третьей ячейки, там тоже самое выполняю, и там берутся констрейнты уже той ячейки что до этого были созданы
Pavel
Ячейка реюзается и констреинты остаются с предыдущих манипуляций
Евгений
так мне это не надо
Евгений
блин с реюзом всегда только боль одна
Pavel
Так в prepareForReuse() убирай констреинты. Но я бы вторую ячейку сделал с другим лейаутом
Herr
Такой вопрос. Я делаю приложение только для iPhone. Запускаю его на iPad и вижу как он выглядел бы для iPhone4. Я могу где нить указать, что бы на айпаде приложение выглядело как для iPhone 5 или 6?