archie
а то как пещерный человек. хзхз
Anonymous
archie
а, понял. а как собсна вы делаете? ну типо, best practises?
archie
то что одним сторибордом не обойдешься - это я уже понял)
archie
все программно?
Dmitry
Если работаешь на проектом 1, то можно сториборд юзать, а если не один - лучше не надо.
archie
на счет мержа сторибордов, это знаю)
archie
ну вот сейчас как раз я один работаю. ладно, буду делать мешнанину тогда с IB и кодом)
archie
нет. а есть необзходимость?
archie
уходят к готовым либам?
archie
нет, сейчас нет
archie
до этого без сторибордов делал - там да
archie
руками
archie
ну свой класс написал
archie
и юзал
Anonymous
Я щас часа два с коллегой йоба боба либу разбирал. Хорошую весьма.
Ilkhom
чего боба?
Anonymous
А, вот
Anonymous
Instagram/IGListKit
Ilkhom
ну и как?
Anonymous
Непрозрачная штука чтобы с ней работать, но клевая. Короче делает секции из целлов или секции из секций из целлов и динамически их апдейтит с анимацией когда источник данных меняется.
Представьте инстаграмовскую ленту в общем.
Anonymous
С кордаты нотификация прилетает, что что то сменилось, кочаешь данные, апдейтишь лист ищ энтити и коллекшн вью сам все апдейтит расставляет и удаляет. Он как бы часть секций может оставить, не апдейтнув все
Anonymous
Типа Diff
Ilkhom
замена uitableview и nsfetchedresulstcontroller?
Andrew
I'm That Fel!x
ребят, кто тут шарит, я могу вьюхи с иос портировать на мак? чтобы не переписывать заново
archie
вот скрины)
archie
archie
archie
мало ли кому пригодится)
archie
только я не вижу изменения прямо в IB. вижу только уже в рантайме
Anonymous
Dmitry
с ibinspectable и не должно быть видно
Anonymous
archie
А почему треш?
archie
Дык если мне нужно ставить именно размер айтемов, чтобы они были пропорциональные относительно устройств? Чот я тыкал в тот плюсик, и выставление для отдельного сайз класса не сильно помогало.
archie
Ладно, покурю тогда сайз классы из эппловской доки ещё, раз опасно. Why not?
Oleksii
офигенный сайзклас iPhone4s, se, 5, 5s, 6, 6s, 7 Portrait!
Dmitry
почему?
Dmitry
Прогать под конкретные девайсы опасно
Anonymous
почему?
потому что на неконкретных девайсах интерфейс может выглядеть как говно, да и вообще что-то из api может не поддерживаться осью неконкретных девайсов, ваш кэп
Dmitry
Ну это ведь дополнение к size-classes, а не замена.
Zafar
Ребят, такой вопрос. 1) мы оформили вьюху через сторибоард . 2) Не хотелось бы в контроллере писать дополнительные надстройки навбара(цвет, шрифты, иконки ит.п.)
Вопрос: каким образом можно ухитриться отделить эти настройки вью от контроллера, при этом сохраная всякие референсы из интерфейс билдер ?
Bulat
ищи туториалы про @ibdesignable/@ibinspectable
Dmitry
Дк сабкласс UINavigationController?
Zafar
я написал слегка некорректно, имелл ввиду весь вью и не только навигейшн
Dmitry
Не понял вопрос
Bulat
А, я тоже не очень понял сначала
Dmitry
Ну опять же самое простое - сабкласс uiviewcontroller :)
Zafar
Вопрос: у нас вью оформлен в ib. Если я захочу дописать какие либо дополнительные настройки (к примеру настройка навбара и его элементов или attributed labels) хотелось бы отделить по возможности настройку вью и контроллера. Чисто кодом понятно - делегат к вью и отдельный файл для вью. Как это делать "Грамотно?
Zafar
для ситуации с storyboaed
Dmitry
Ну так у вас же есть класс этой вью? Не понимаю все равно проблемы.
Dmitry
Вьюха в xib?
Zafar
storyboard -ная
Zafar
секунду, может быть я накосячил и не прописал customclass для вью. поэтому мб не коннектилось
Dmitry
Лучше вынести вьюху в xib, сделать сабкласс, при желании вынести необходимые изменяемые данные в ibinspectable(чтобы изменять визуально), при желании сделать ibdesignible, добавлять в сториборд в нужное место UIView и туда приписать ваш класс для UIView
Zafar
Хорошо, спасибо за ответы. Кодим дальше)
archie
Дык я уже услышал) лучше вы мне ткнёте, что это изврат, чем я буду так делать, верно жеж?
Dmitry
Я думаю тут к стилю претензии :)
Bulat
Друзья, такой вопрос. Смотрите, читаю доки Realm.
The only limitation is that you cannot randomly pass Realm objects between threads. If you need the same data on another thread you just need to query for that data on the that other thread.
получается, если мне надо в UI отобразить кучу элементов из БД, мне надо их в UI треде получать (через квери)?
Bulat
и это легально так делать? просто вроде такие операции же могут время занимать при больших объемах данных
Bulat
мне надо тупо все объекты одного класса получить которые есть
Bulat
типа realm.objects(Entity.self)
Bulat
ну вдруг) может быть и 10к
Bulat
могут быть с картинками
Bulat
и текстом до 500 символов
Bulat
каждый
Anonymous
У тебя прям UIImage в бд?
Dmitry
NSData полагаю)
Евгений
именно это и имелось ввиду
Евгений
лучше писать картинки в кэш, а в бд сохранять путь к ним
Евгений
или в документс, если они супер важные и нужно синхануть еще по айклауду
Bulat
Ivan
Ivan
А сам запрос делай в фоне.
Ivan
Я бы не рискнул даже 1к на ui запрашивать.