Haile
Ну и лейаут анкоры из девятки упрощают
Artem
А свои хелперы. Понял. Сначала тоже такая мысль была, потом решил поискать готовое решение. Всяко лучше, чем Storyboard имхо
Александр
Сториборды няшные, не понимаю, в чем проблема
Artem
Меня вот всегда мучает вопрос, на чем быстрее пилить интерфейс - на коде или в визуальном редакторе. Не могу проверить, т.к. никогда серьезно не юзал Storyboard'ы. Код может чуток дольше писать, но в сторибордах тоже надо натыкать. Зато вроде как код быстрее копи-пастить.
Artem
Но, имхо, гибкость и управляемость у разметки кодом выше.
Danil
Быстрее в редакторе
Александр
Раньше писал только кодом, но оно и понятно, раньше я только хамарин юзал, а там редактор юая такой, что лучше уж в блокноте код писать. Сейчас сториборды в хкоде юзаю со свифтом, формошлепить получается вообще огонь. За день делаю то, на чем неделю бы тупил кодом
Artem
Опять же, если бы редактор все поддерживал - полбеды. Те же UILabel чтобы нестандартный шрифт задать - также надо прокидывать аутлеты и в коде прописывать
Александр
что?
nvkv
это те самые от которых братья пачками умирают? :)
Artem
Ну как нестандартные - просто шрифт в приложении не из набора шрифтов iOS. И его надо всем UILabel назначать.
Artem
Кстати да
Danil
Не юзайте сториборд и будем вам счастье
nvkv
Меня в бытность ios разработчиком, особенно под закат, сториборды бесили неиллюзорно
nvkv
во-первых потому что их почти никто не умеет готовить, в итоге там эдакий hairball из ада и костылей внутри
Artem
Навигация по нему тоже оставляется желать лучшего. Особенно для айпадика %)))
nvkv
во-вторых мне чисто психологически проще, когда у меня лейаут в коде
nvkv
SnapKit вообще зашёл на отлично
nvkv
самое главное, что всё сабкласится без проблем, если надо
nvkv
и если нужно передвинуть вьюшку, нет проблем со сломанными лэйаутами, которые краснотой всю сцену заливают в IB
nvkv
Я молчу про то, что на июнь 2016 года xib и storyboard файлы всё ещё не были пригодны для мержа
nvkv
может быть уже поправили, я хз
Artem
Я представляю как мержить большой сториборд.
Danil
Sergey
Посмотрите, если интересно как это делают в Яндексе - https://events.yandex.ru/lib/talks/3503/
Artem
Ну небольшой сториборд %))) Все равно больше, чем 1 экран %)
Nikolay
Nikolay
Не делайте так, свои велосипеды без асинхронности и кеширования автолайаута нафиг не нужны
nvkv
Я встречал людей, которые IB использовали для dependency injection, кстати
nvkv
в таком ключе оно выглядит забавно
nvkv
но как редактор интерфейса, нет, спасибо
Sergey
Nikolay
AsyncDisplayKit работает иначе
Nikolay
Если вы про это
nvkv
у fb AsyncDisplayKit
nvkv
он совсем по-другому работает
Danil
В фб его не юзают уже почти
nvkv
у них ещё забавный ComponentKit есть
Danil
Да, но нем очень многое сейчас
nvkv
убербыстрый для списков и лент
Artem
FB случайно не на React Native сейчас?
Danil
Часть на React Native
Danil
На ComponentKit большая часть основного аппа
nvkv
ну у компоненткита специфика есть
nvkv
он очень хорошо работает для лент, списков и всего, что скроллиться
nvkv
сделать на нём экран логина, например, та ещё задачка
Danil
Да
Anonymous
Подскажите курсы где лучше учить Swift?
Max
Подскажите курсы где лучше учить Swift?
Видео: RW (частично бесплатные туториалы, подписка 19 долл/месяц), Константин Кокорин (группа в VK), Stanford (ссылка выше на iTunes U), у HWS (Paul Hudson) есть куча всего, на Udacity отличные курсы по networking
Anonymous
Спасибо
Igor
еще книжка есть отличная Andrew J Wagner - Learning Swift - 2015
Евгений
у этого гражданина видосы годные есть как по свифту, так и по objc целым курсом.
https://www.youtube.com/user/AlexSkutarenko
opheugeñe
Anonymous
Всем привет! Кто-то сталкивался с запросом на отправку пушей в Parse? (objc)
Aλeχ
его еще не закрыли?
Anonymous
Пока нет
Katia
Вроде давно закрыли
Anonymous
полностью закроют 28 января
Konstantin
можно скачать и задеплоить на своём сервере
Anonymous
Делаю пост запрос на https://api.parse.com/1/push в результате ошибка 400 bad request
Konstantin
я как-то так делал
http://pastebin.com/DQMi2Efv
Konstantin
правда parse server поднимал у себя
Anonymous
Сейчас попробую, спасибо
Artyom
Привет, представьте такую типичную задачу:
Есть экран, на экране кнопка. При входе на экран отправляется запрос №1 на сервер. При нажатии на кнопку отправляется запрос №2, но второй запрос может быть отправлен только после того, как вернулся ответ первого.
Кто как решает данную задачу?
Konstantin
ReactiveCocoa
Konstantin
ну или RxSwift
Евгений
зачем тут RC?
Nikolay
Артём, очереди юзай)
Евгений
можно просто колбэк блок сделать
Nikolay
2е проще будет совсем
Artyom
можно просто колбэк блок сделать
ну так в блоке нужно будет знать, была ли нажата кнопка, также при нажатии кнопки нужно будет знать, был ли успешно выполнен запрос №1. итого мы имеем кучу булевых флагов, что выглядит не очень красиво
Viacheslav
один флаг же
Maxim
BFTask
Artyom
При возвращении ответа нужно знать, была ли нажата кнопка
При нажатии кнопки нужно знать, был ли выполнен первый запрос
Как минимум два флага
Artyom
Плюс запрос может просто напросто зафейлиться, значит нужно еще и различать стейты, когда запрос выполняется, а когда он уже выполнен (чтобы при нажатии кнопки знать, нужно ли отправлять запрос заново или нужно ждать)
Вариант с флагами вообще адский
Ivan
Так второй же отправляем уже при нажатии на кнопку?просто один флаг на первый запрос.
Artyom