Vladimir
то есть property или метод класса, который не подлежит переопределению
Mikhail
чет такое себе определение)
Anonymous
static = final class
вот это более точное определение
Danil
static это модификатор для методов и проперти, который указывает, что сущности не инстанса, а типа
Anonymous
просто недопонимание из-за «метод класса»
Danil
для этого есть еще кейворд class
ну это только для классов, а static можно и у енамов и структур использовать
Anonymous
и протоколов еще
Anonymous
можете своими словами объяснить?
Anonymous
https://stackoverflow.com/questions/25156377/what-is-the-difference-between-static-func-and-class-func-in-swift
Danil
можете своими словами объяснить?
static методами и свойствами можно пользоваться не создавая конкретных экземпляров
Danil
в том-то и дело, при чем тут final?
а я про final ничего не писал...
Anonymous
ТЕПЕРЬ ПОНЯТНО
Lee Mi Hyun
а я про final ничего не писал...
это было скорее в ответ на "static = final"
Anonymous
так написал struct AlertStruct { static func showAlert(title: String, message: String, buttonTitle: String) -> UIAlertController { let alertController = UIAlertController(title: title, message: message, preferredStyle: .alert) let okAction = UIAlertAction(title: buttonTitle, style: .default) alertController.addAction(okAction) return alertController } }
Anonymous
потом юзаю так let loginAlert = AlertStruct.showAlert(title: "OOOPSS!", message: "Login is empty", buttonTitle: "OK")
Anonymous
в том-то и дело, при чем тут final?
есть еще class func, которые можно переопределять в наследниках
Anonymous
супер
Anonymous
понятно теперь
Anonymous
static func переопределять нельзя
Anonymous
🤔
Anonymous
отсюда и сравнения static = final class
Lee Mi Hyun
static func переопределять нельзя
что не означает, что статик и файнал вообще надо сравнивать
Anonymous
никто и не сравнивает
Anonymous
сравнивают static и final class
Lee Mi Hyun
Lee Mi Hyun
Я еще понимаю сравнивать статик и класс
Vladimir
в общем: static - это keyword для свойств/методов, относящихся собственно к типу, а не к экземпляру типом может быть класс, структура, enum из них наследование поддерживает только класс, поэтому для него вместо static также можно использовать class, если хотим, чтобы наследники могли переопределять
Lee Mi Hyun
ну так на скриншоте правильно все
Anonymous
а к чему тогда фейспалм был?
Lee Mi Hyun
но final это запрет наследования в принципе, а не в функциях типа
Lee Mi Hyun
поэтому писать "static = final" не стоит
Anonymous
я говорил про то, что в классах final class и static имеют одинаковую семантику
Lee Mi Hyun
Lee Mi Hyun
вот конкретно к этому был
Anonymous
ну и?
Lee Mi Hyun
Anonymous
бля, я не говорил, про сравнение static class и final class а именно static и final class
Anonymous
короч хватит
Vladimir
моя ошибка была в том, что я забыл, что static применимо не только к классам короче, спор ни о чем
Vladimir
Есть способ redraw вьюху после загрузки viewDidLoad ? setNeedDisplay и perfomSelectorFromMainThread - не помогают
Vladimir
Нельзя просто так взять и обновить текст лейбла.В андроиде делается в одну строчку
Kirill
а как ты хочешь обновить label?
Kirill
SetNeedDisplay вызывает drawRect
Vladimir
Есть контроллер 1 и контроллер 2.Перехожу на второй что-то выбираю, возвращаюсь и обновляю вью
Kirill
можешь сделать через делегаты либо NotificationCenter
Anonymous
Есть контроллер 1 и контроллер 2.Перехожу на второй что-то выбираю, возвращаюсь и обновляю вью
выбираешь - обновляешь модель. возвращаешься, 1-й знает, что надо отрисоваться согласно модели
Vladimir
Сорян, сейчас заметил что при popViewController вызывается viewDidLoad
Виталий
#whois Всем привет! Меня зовут Виталий и я разработчик на iOS и Android. Под iOS пишу на Objective-C и недавно начал на Swift. Сейчас работаю на Xcom-Shop. На данный момент в аппсторе и гугл плей маркете имеем по одному приложению магазина. В целом опыт iOS разработки (с вычетом перерывов) - 1.5 года. Пришел из другой группы в Telegram, есть в сообществе Cocoa Developers в Slack.
ill-ya
У меня есть компонент DRAG он draggable, если я в него добавляю кнопку - тот компонент перетягивается. DRAG не перетягивается если добавить в него браузер - как залочить события во внутреннем компоненте? И почему так происходит?
Aleksandr
Вдруг кому пригодится https://www.citilink.ru/catalog/mobile/cellphones_cables/375446/
Maxim
[Generic] Creating an image format with an unknown type is an error
Maxim
Кто-нибудь сталкивался с этим?
Maxim
Происходит когда выбираю картинку из галереии через пикер
Maxim
Misha
Чем эмулировать плохое подключение на эмуляторе?
Anonymous
Network Link Conditioner но эффект на весь мак... вроде бы.
Rinat
как изменять UITableViewRowAction при клике на него
Alexander
Ребята, хеллоу. Чем сгенерировать uml диаграмму классов для проекта на obj-c ?
Фамил
Ребята, хеллоу. Чем сгенерировать uml диаграмму классов для проекта на obj-c ?
https://martinmitrevski.com/2016/10/12/swift-class-diagrams-and-more/ брал вот это, но чет не все сгенерилось
Albert
Power designer, draw.io
Фамил
судя по названию он для свифтуль?
вроде у этого же парня есть и для обжС
Alexander
Power designer, draw.io
надо спарсить) я пока нашел скрипт на питоне и скормил omnigliffe
ill-ya
У меня уже есть элемент - как ему нахначить hitTest обработчик уже после?
Anonymous
Здравствуйте, меня зовут Дарья) Ищу талантливых программистов (студентов, аспирантов и т.д.) для участия в хакатоне . Партнеры ВТБ24 и банк Открытие. Вот ссылка со всей информацией http://fintech-cup.ru
Max
@Darya_Viacheslavovna спасибо за ссылку. 1. К сожалению под рукой у меня нет исследования, но передайте, если есть такая возможность, отделу дизайна, что ваша стартовая картинка (смотрим снизу вверх) ассоциируется у людей с тем, что они находятся на дне. Даже если оно так и есть (на дне), то определенное подсознаетльное отторжение возникает. 2. Если уж такая пьянка, то вот хакатончик от альфача (не на правах рекламы) http://alfahack.sci-guide.com/
Misha
можно ли передать анонимную функцию в селектор?
Алексей
Парни, помогите разобраться с хитрым лейаутом UICollectionView. Подробности тут https://stackoverflow.com/questions/44831570/constant-line-spacing-with-variable-item-size-in-uicollectionview
Алексей
Ребят, подскажите, хер ли ему не нравится? Ругается на инит
Archakov
Здравствуйте! У меня имеется собранное приложение (.ipa файл). Как теперь его установить другому человеку, если человек на удаленке
Archakov
Ранее, никогда не отдавал на тестирование приложения.
Алексей
да не, там в условии if собака зарыта
Алексей
уж не знаю баг это или фича