Евгений
больше похоже на работу для тейбл / коллекшн вью
Anonymous
ну если ты реализуешь что-то похожее на механизм переиспользуемых вьюшек, то норм, а так может печально в плане выделения памяти, особенно если у тебя там картинки будут
Engylizium
Вот этот меня вопрос и волновал больше всего
Anonymous
А чем тебя таблица не устраивает?
Anonymous
костыли какие-то
Engylizium
А чем тебя таблица не устраивает?
Просто подумал что быстрее будет написать 6 строк кода чем добавлять тэйблвью. Загвоздка конечно же в памяти встала
Ilkhom
сам потом сайбешся
Anonymous
Не думаю, что со стеком сильно проще тебе будет работать
Anonymous
А кто какие либы для просмотра pdf пользовал?
𝔗𝔞𝔯𝔞𝔰
webView))
Anonymous
Не совсем то, что нужно. CoreGraphics PDF тоже не совсем то, что хотелось бы
Anonymous
На проекте использовался FastPDFKit, но он хоть и платный приносил кучу крэшей, которые не сильно торопятся фиксить разработчики. Хотелось бы что-то бесплатное и надежное)
Ryhor
Всем привет! Ваше мнение, если по требованиям требуется покрытие кода тестами на 70%, то какую архитектуру наиболее рационально использовать. Спасибо
Ivan
Любой где можно изолировать UI логику
Ryhor
@ivan_ushakov, это само собой разумеется. Просто в зависимости от решения процент покрытия будет разный.
Ilkhom
viper дает почти 90%
Ryhor
а MVVM ?
Ilkhom
mvvm даст где то 80% без реактива
Ryhor
о, про реактив, не подумал. А если с ним?
Ilkhom
хз реакт не подключал
Ivan
Цифры с потолка такие цифры. Почему mvvm даст 80? Куда 20 ушло?
Ivan
Если мы выделяем всю ui логику в view model, что нам помешает получить 90, а то и 100?
Ryhor
наверное кривые ручки могут помешать, как вариант 😉
Ilkhom
да с потолка, просто потому что разбиение на классы меньше чем в вайпер, и моделвью намного перегружен чем роутер + интерактор + презентер вместе взятые
Ivan
И что, почему не сможем покрыть? Если там зависимости не прокинуты или еще какой solid нарушен - это же не mvvm виновата
Paks
а как вы пишете? сразу код, потом тесты? или сразу под тесты код подгоняете?
Ilkhom
я про реальный кейс говорю, на сколько целесообразно будет покрывать код на 90-100?
Ivan
а как вы пишете? сразу код, потом тесты? или сразу под тесты код подгоняете?
Если мне вопрос, то я не поклонник test first, особенно для GUI приложений
Engylizium
Подскажите, надо в скролл вью делать вью и в нем делать все или можно и в самом скролл вью делать?
Engylizium
Я запарился уже чет
Engylizium
Уже штук 70 констрейнтов всяких разных, а толку найн
Paks
смотря какие задачи
Евгений
если я ничего не попутал, то у скролл вью должна быть только одна сабвью
Евгений
и на ней уже все прочее
Paks
вьюхами все делить бывает проще
Paks
Уже штук 70 констрейнтов всяких разных, а толку найн
попробуй свои все дропни, накидай интерфейс и сделай автоподстановку констрейнтов
Paks
что с этого выйдет. И далее под себя правь. Мне часто это помогало поначалу, когда с ними разбирался
A
1) скролл вью пихаешь с констрейнтами left top trailing bottom 2) пихаешь contentView в скроллвью с констрейнтами left top trailing bottom centerX, centerY(потом когда все вьюшки разместишь удаляешь констрейнт(горизонтальная полоса) - так надо чтобы нераздражали красные полосы:) ) 3) размещаешь UI элементы все 4) у самого нижнего добавляешь bottom констрейнт. нужно только с нижним констрейнтом пошаманить, либо приоритет уменьшить либо >= поставить
Engylizium
вьюхами все делить бывает проще
То есть разделить элементы на вьюхи ?
Paks
То есть разделить элементы на вьюхи ?
смотря какие задачи. Если допустим у тебя 3 лейбы, 2 должны быть одинаковые по размеру, а третья должна быть по размеру как сумма первой и второй - то логичней сделать 2 вью, равных по размеру, и в первую вставить 1 и 2 лейбу, в вторую - третью. и для вьюх выставить равные размеры, и внутри первой - для лейб выставить равные размеры
Engylizium
У меня только две завязки есть это тейбл вью высотой в высоту экрана телефона и видеовью высотой 0.55 экрана телефона
Engylizium
В принципе штука с вьюхами очень похожа на стаквью которыми я и пользуюсь
A
Ну так в чем трабл? сделай как я выше тебе написал, добавил констрейнт высоты на таблицу и видеовью. сделал на них аутлеты в контроллере, засетил нужные высоты и тадам, работает
Andrei
Кто-то уже делал панель над навигейшин баром? как в картинке
Andrei
Paks
от высоты таблвью
A
а ну да, таблица ведь на всю высоту, тогда да, так лучше будет.
Paks
а подскажите, в свифте обращение к проперти встречается self.property а бывает и property. в обеих случаях это проперти екземпляра класса. В чем разница между такими обращениями? так же как в obj-c? обращение через гетер метод и обращение напрямую к переменной?
Anonymous
Никакой разницы
Anonymous
Абсолютно
Paks
а как обратиться к переменной игнорируя геттер тогда?
Paks
Никакой разницы
тоесть просто разница стиля и все?
Ilkhom
только в блоке если не будешь использовать self то будет ругатся
Alfred
в свифте нельзя переопределить геттер.
Alfred
Можно сделать calculated property, и она под капотом может использовать настоящую переменную.
Ilkhom
для этого делай так private var _prop public var prop { get { return _prop} } меняешь _prop
Dmitry
тоесть просто разница стиля и все?
когда аргумент имеет такое же название, то к переменной-члену обращаешься через self
Paks
понял) спасибо :)
Vlad
А было ли у кого-то такое, что reachabilitySwift не вызывает колбэки, назначенные на смену состояния доступности сети?
Anonymous
Если честно, то вроде было. Я как-то его давно пользовал и у меня какие-то неоднозначные впечатления остались
Eugene
у меня было
Eugene
не все состояния сети оно может адекватно отследить
Vlad
Хотел красивенько все сделать... с автообновлением при подключении к сети... Эх.. Ладно
Paks
Paks
а почему дублируется?
Paks
между этими же методами никакой разницы или я слепой?)
Anonymous
Автокомплит. Смирись
Anonymous
хаха
Alex
Всем привет! Нужна консультация от тех кто уже выклдывал приложения в itunce connect! Пропустят ли приложение если в нем будет только данный код UIWebView.loadRequest(NSURLRequest(URL: NSURL(string: "адрес ресурса оптимизированого под мобильное устройство"))).
George
нет
Alex
нет
Какая причина отказа может быть
Alfred
Первая ссылка в поиске http://stackoverflow.com/questions/37595685/webview-app-on-app-store-will-it-be-accepted