Anonymous
По филосфоии вайпера презентер и должен заниматься представлением данных для UI в правильном виде
Можно внутри презентера уже написать что-то типа UserMappingService, PostMappingService.
ты это имеешь ввиду?
Jian Yang
Anonymous
Ага.
А network layer это то же, что и transport layer?
Anonymous
Чтобы уже окончательно разобраться в терминологии
Jian Yang
Vitaliy
Кто-нибудь использовал dependency injection в рабочих проектах под ios или это всё сказки?
Aλeχ
Ilya
Так и хочется спросить 'а ты точно под iOS разрабатываешь или это всё сказки?' )))
Vitaliy
Да точно, только DI никогда не использовал под ios
Ilya
Ребята, тупой вопрос
Часть инфы экрана залезла под таб бар и сверху налезла на часть экрана, где сеть батарея и тд
Как уменьшить рабочую область этого view?
Ilya
Видимо, просто вопрос настолько туп, что гугл не даёт ответа
Vitaliy
От навигации зависит, моментов может быть куча, но смотреть надо не на уменьшеие UIView, а на корректность свойств
translucent у NavigationBar,
может выставлено свойство setWantsFullScreenLayout
Vitaliy
Если свойство правильно расставлены и navigation bar.translucent = NO, то весь контент идёт под ним
Vitaliy
Есть кастыли вроде
[[[[UIApplication sharedApplication] delegate] window] setWindowLevel:UIWindowLevelNormal];
но до этого не должно доходить
Rinat
Как вставить на шаги слайдера кругляшки?
Vitaliy
Ilya
Спасибо
Ilya
Изучу
Artur
Anonymous
Anonymous
а нет, запятой не увидел. :)
Vitaliy
Всё сложно =)
Vitaliy
Я к тому, что react, например, очень активно используется в том числе из-за сильного хайпа на том же хабре, а по DI на ios статей не так много
Pavel
изучаю свифт
лучше (надо?) читать учебник от Apple по свифт 4 сразу?
и соответственно xcode 9 ставить надо?
Aleksandr
Посмотрел VIPER пример. https://github.com/mutualmobile/VIPER-SWIFT
Такое количество классов
http://imagy.me/tpeiqwa85l
идет на такую таблицу, так и должно быть ? туда смотрю?
http://imagy.me/ro6zz4m2wo
Vitaliy
Павел
да, в VIPER много классов, для одного простого экрана нужно 8 кажется файлов
Vitaliy
Алексей
Anonymous
Anonymous
Anonymous
Ой, Vm не считаем?
Ilya
Ilya
Разобрался
Anonymous
Ну, тогда 5
Ilya
Транслус вырубил и все стало ок
Anonymous
6
В свифте все можно в одном файле писать 😄👍
Dima
кто-нибудь работает с eureka?
Yushkevich
Ребята, всем привет!
Учусь делать первое приложение. Делаю каталог товаров.
У раздела могут быть подразделы или товары.
Корневой уровень сделал на tableview.
Дальше если я правильно понимаю, нужно добавлять проверку, если есть подразделы то кидать на следующий tableview, либо сразу показывать экран с товарами.
В правильном ли я направлении двигаюсь?
Yushkevich
Если да, то где можно почитать / посмотреть как делать такие проверки?
По запросам tree menu и подобным отображается не совсем то что нужно (в рамках одного экрана)
Yushkevich
Если непонятно объяснил чего хочу, то могу скриншоты примеров скинуть
Vitaliy
книжки его (какие лучше?) или статьи на сайте?
На сайте RW рекомендую почитать заметки Matt Galloway. У него есть замечательная книга Сила Objective-c 2.0 , очень кратко и по делу.
https://www.raywenderlich.com/u/mattjgalloway
David
Задры реактивщины, подскажите по след. вопросу:
Есть строка RAC(self.someLabel, text) = RACObserve(cellObject, count)
которая вызывается в методе cellForRow таблицы. Вылетает эксепшн с тем что несколько раз пытаюсь подписываться. Как это лучше лечить?
David
Можно было бы, но проект не мой)
Что само смешное на одной сборке не падает, на другой падает))
David
Как это в моем примере правильно сделать, не подскажешь пожалст? А то я с реактивщиной так себе))
Jian Yang
Jian Yang
но можно и в нем просто саму ячейку будешь подставлять
Jian Yang
но это дичь
Yushkevich
Anonymous
Пойдет
Anonymous
Так же в приложении почты
David
David
Спасибо
Lee Mi Hyun
а что в контексте вайпера означает Wireframe?
Jian Yang
Jian Yang
но чет протоколов у него не вижу и роутера
Jian Yang
а не протоколы вижу
Jian Yang
Не подскажите как по тапу получить все лееры которые содержат эту точку?
Jian Yang
циклом не очень хочется так как лееров очень много
Alexey
Господа, кто-нибудь заводил проигрывание аудио в html5 в webView ?
Alexey
<div class="load-audio">
<input type="text" id="hiddenControls">
<audio src="assets/sound/button.mp3"></audio>
<audio src="assets/sound/jackpot.mp3"></audio>
<audio src="assets/sound/spin.mp3"></audio>
<audio src="assets/sound/no-money.mp3"></audio>
<audio src="assets/sound/win.mp3"></audio>
</div><!-- hidden controls -->
Alexey
в сафари работает, а в webView звуков нет.
Jian Yang
помню скидывали но не могу найти скиньте пожалуйста:
разработка через тестирование для ios грэхем ли
Shamsiddin Saidov
Всем привет.
Кто нибудь столкнулся с проблемой почему - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions метод вызывается когда апп крешется?
Я проверил его с помощью UILocalNotification и NSUserDefaults.
Это наблюдается на iPhone 6 с iOS 9.3.2,
А на iPhone 5C с iOS 10.0.2 все OK (application:didFinishLaunchingWithOptions: не вызывается когда апп крешется).
Проект написан на Objective C
Anonymous
Lee Mi Hyun
типа опциональный посредник между interactor и presenter?
Anonymous
Он занимается инициализацие компонентов при переходе на экран
Anonymous
В общем, в VIPER «R» - router. Но, согласно SRP, раделили Router на 2 части: собственно, сам Coordinator и Wireframe.
Чтобы один занимался ТОЛЬКО роутнигом, другой - ТОЛЬКО иниц.
Ilkhom
OMG
Lee Mi Hyun
больше паттернов богу паттернов
Anonymous
Судите не меня, я зеленый джун.
Lee Mi Hyun
в День Святого Паттерна
Anonymous
Что есть - то есть
Ilkhom
еще больше разделений, еще больше файлов
Lee Mi Hyun
Anton
паттерны ради паттернов ага
Vladimir
https://github.com/ApplePride/PIDOR