Timur
Положи вью в таблицу
Dmitrij
типа хедера?
Timur
Либо ячейка, как понравится
Dmitrij
во вью потом будет сегмент, который будет менять таблицу на коллекцию
Alish
задай в таблице offset верхний равный высоте твоей вьюхи, scrollViewDidScroll отслеживай offset, задай миниму и максмум занчение, и через трасформ поднимай эту вьюху до минимальногт значения -> 0
Anonymous
как передавать один массив данных по всему приложению?
Albert
Anonymous
глобальная переменная жи
Anonymous
😢
Alish
Alish
Храни там свои глобальные переменные
Евгений
чем больше таких будет тем быстрее похерится приложение))
Anonymous
глобальная переменная плохо -> посоветую синглтон
Anonymous
: D
Julian
хватит плакать по поводу синглтонов, возьмите те же SDK гугла и фейсбука, там используются именно синглтоны. Без них никак в некоторых случаях...Можно, конечно, извращаться передавая переменные из контроллера в контроллер, но стоит ли?
Julian
тот же аппделегат по сути часть синглтона UIApplication
Anonymous
Julian
никак
Julian
сама Apple не смогла ведь обойтись без них)
Anonymous
Вау
Julian
ну это уже слишком)))
Anonymous
так норма писать?
Anonymous
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
let posts = DownloadSales.shared.getSales()
return posts.count
}
Евгений
нет
Anonymous
а как тогда?
Julian
"какие-то там SDK" топовых компаний мира)))
Евгений
не использовать синглтон
M
Евгений
Павел
Anonymous
Тут весело
Julian
нет, голову свою иметь
Alexander
На самом деле очень мало ситуаций когда без синглтона не обойтись. А в случае с SDK это другой случай. Твое приложение без этих SDK просто не напишешь. Поэтому и можно позволить связывать свои классы с синглтонами.
Anonymous
И как только люди без синглтонов пишут
Евгений
Я думаю синглтон нормальный когда у него нет всяких мутабельных переменных которые меняются везде в приложении. например синглтон User который каждый раз актуальные параметры из базы вытягивает
Julian
тут можно вечно спорить, но смысл доказывать что-то тем, кто стоит на своей позиции? UIApplication, FileManager, NotificationCenter - это все синглтоны. Работа с какими-то другими неразделяемыми ресурсами может потребовать использования синглтонов. Например, часто приходилось работать с Core Bluetooth для чего разрабатывался свой менеджер для работы с блутуз, который использовался разными частями приложения и был спроектирован как синглтон
Anonymous
M
Julian
Anonymous
Как это связано?
Alexander
Попробую на пальцах. Представь что ты свой код захотел использовать на винде (чисто гипотетически) и там уже FileManager или NotificationCenter свой. И тебе чтобы твой код заработал нужно будет исправить все те места где они использовались. Но т.к. ты пишешь только под iOS на ее собственной SDK то ты можешь не бояться что тебе придется менять FileManager
Julian
уже спрашивали
Julian
я им так и ответил
Julian
и меня взяли
Julian
нужно реально смотреть на вещи
Alexander
А когда ты свои синглтоны пишешь ты свои классы привязываешь к своему приложению и к конкретной реализайции. Для переиспользования или для гибкости кода это плохо, т.к. любой синглтон увеличивает связность
Julian
я согласен с тобой
Julian
что синглтон увеличивает связанность
Julian
и что для переиспользования это плохо
Julian
но чтобы писать архитектурно идеально и красиво нужно намного больше времени
Julian
если заказчик готов его выделить - без проблем
Julian
будем думать о все возможностях переиспользования))
Julian
и перечитывать книгу банды четырех по 100 раз)
Julian
чтобы нигде не ошибиться)
q210
для меня в синглтонах неприятный момент связан прежде всего не со связностью
q210
а с тем что их нельзя просто удалить
Alexander
ну ради своего чсв можете писать все на идеальных архитектурах, закладывая на это больше ресурса, чем нужно
q210
сорри, неправильно выразился
q210
обычный объект ты отвязал и его ARC убрал сам, синглтон так просто не убить если надо
M
делай weak singleton
Павел
Julian
это все необоснованные обвинения) проще критиковать кого-то, чем себя)
Julian
а придраться можно к любому коду при желании
Alish
Ты вообще работаешь? Как не зайду ты в теме...
Anonymous
У меня проект на свифте компилится, сижу, читаю
Alish
Мне кажется это 15 мальчик который начитался всякой теории и сидит строчет.
Anonymous
q210
делай weak singleton
спасибо за совет - кажется хороший паттерн, даже странно что раньше не видел
Alish
Слушай мне очень хотелось написать что ты мужик лет 40, профи с бородой 3 метра, но ава твоя говорит обратное
Anonymous
😂
Maxud
😂
Павел
диагнозы по аватарке
Anonymous
Типичный iOS чатик
синглтон хорошо
сам такой
показывай резюме
-- вы находитесь здесь --
мамку на свидание водил
Anonymous
Судя по ответам про синглтон, если я заикнусь про DI и тп, реально вычислят и побьют, страшно 😕