@ios_ru

Страница 903 из 2351
Александр
27.06.2017
05:41:20
Вообще никакой

Модели просто инициализируются жсоном

И заполняются им

Vlad
27.06.2017
05:42:16
Да, модели для инициализации юзают Unboxer / ObjectMapper

Google
Александр
27.06.2017
05:42:21
На сколько мне сказали это норм

Vlad
27.06.2017
05:42:45
Потом отдаются в интерактор, который отадает презентеру, тот маппит ТОЛЬКО НУЖНЫЕ поля для UI

в принципе, все логично

Александр
27.06.2017
05:43:50
Потом отдаются в интерактор, который отадает презентеру, тот маппит ТОЛЬКО НУЖНЫЕ поля для UI
Ну как по мне лучше такое выносить в отдельный сервис особенно если модуль жирный

Vlad
27.06.2017
05:43:59
такое - это какое?

маппинг?

или что?

Александр
27.06.2017
05:44:29
Переход от модели к вьюмодели

Vlad
27.06.2017
05:45:33
По филосфоии вайпера презентер и должен заниматься представлением данных для UI в правильном виде Можно внутри презентера уже написать что-то типа UserMappingService, PostMappingService. ты это имеешь ввиду?

Александр
27.06.2017
05:48:50
По филосфоии вайпера презентер и должен заниматься представлением данных для UI в правильном виде Можно внутри презентера уже написать что-то типа UserMappingService, PostMappingService. ты это имеешь ввиду?
Ну просто у него обычно много задач и работу билдера лучше выносить в билдер, даже с точки зрения солида и паттернов так правильнее как по мне

Vlad
27.06.2017
05:55:01
Ага. А network layer это то же, что и transport layer?

Чтобы уже окончательно разобраться в терминологии

Google
Vitaliy
27.06.2017
06:43:57
Кто-нибудь использовал dependency injection в рабочих проектах под ios или это всё сказки?

Ilya
27.06.2017
07:01:18
Так и хочется спросить 'а ты точно под iOS разрабатываешь или это всё сказки?' )))

Vitaliy
27.06.2017
07:07:35
Да точно, только DI никогда не использовал под ios

Ilya
27.06.2017
07:14:44
Ребята, тупой вопрос Часть инфы экрана залезла под таб бар и сверху налезла на часть экрана, где сеть батарея и тд Как уменьшить рабочую область этого view?

Видимо, просто вопрос настолько туп, что гугл не даёт ответа

Vitaliy
27.06.2017
07:19:30
От навигации зависит, моментов может быть куча, но смотреть надо не на уменьшеие UIView, а на корректность свойств translucent у NavigationBar, может выставлено свойство setWantsFullScreenLayout

Если свойство правильно расставлены и navigation bar.translucent = NO, то весь контент идёт под ним

Есть кастыли вроде [[[[UIApplication sharedApplication] delegate] window] setWindowLevel:UIWindowLevelNormal]; но до этого не должно доходить

Xadvert
27.06.2017
07:22:14
Как вставить на шаги слайдера кругляшки?

Vitaliy
27.06.2017
07:23:12
Ilya
27.06.2017
07:24:28
Спасибо

Изучу

Arthur
27.06.2017
07:25:46
Кто-нибудь использовал dependency injection в рабочих проектах под ios или это всё сказки?
сказки, используют когда не хотят думать над архитектурой

Vitaliy
27.06.2017
07:28:17
сказки, используют когда не хотят думать над архитектурой
По-моему наоборот DI способствует продумыванию архитектуры, т.е. на С# asp.net я использую этот подход, но что касается iOS, то еще не встречал ни одного проекта, построенного таким образом

Vitaliy
27.06.2017
07:29:25
Всё сложно =)

Я к тому, что react, например, очень активно используется в том числе из-за сильного хайпа на том же хабре, а по DI на ios статей не так много

Pavel
27.06.2017
07:33:09
изучаю свифт лучше (надо?) читать учебник от Apple по свифт 4 сразу? и соответственно xcode 9 ставить надо?

Google
Aleksandr
27.06.2017
07:44:30
Посмотрел VIPER пример. https://github.com/mutualmobile/VIPER-SWIFT Такое количество классов http://imagy.me/tpeiqwa85l идет на такую таблицу, так и должно быть ? туда смотрю? http://imagy.me/ro6zz4m2wo

Vitaliy
27.06.2017
07:46:22
Посмотрел VIPER пример. https://github.com/mutualmobile/VIPER-SWIFT Такое количество классов http://imagy.me/tpeiqwa85l идет на такую таблицу, так и должно быть ? туда смотрю? http://imagy.me/ro6zz4m2wo
Если подразумевается, что в конечном счете в этой табличке будет куча функционала (чат, например), то пойдёт, в противном случае это паттерн ради паттерна

Pavel
27.06.2017
07:46:29
да, в VIPER много классов, для одного простого экрана нужно 8 кажется файлов

Vitaliy
27.06.2017
07:47:26
изучаю свифт лучше (надо?) читать учебник от Apple по свифт 4 сразу? и соответственно xcode 9 ставить надо?
Да, c 4 начинай. Лучше читать эпловскую доку и идти по рефам в глубину языка, так узнаешь гораздо больше

Vlad
27.06.2017
08:03:38
Ну, тогда 5

Ilya
27.06.2017
08:03:50
Транслус вырубил и все стало ок

Pavel
27.06.2017
08:09:12
К выше сказанному читай Ray Wenderlich
книжки его (какие лучше?) или статьи на сайте?

Vlad
27.06.2017
08:09:53
книжки его (какие лучше?) или статьи на сайте?
Сперва лекция от Скутаренко, потом по этой же теме можешь прочитать ProSwift

Ivan
27.06.2017
08:09:58
6
В свифте все можно в одном файле писать ??

Dima
27.06.2017
08:17:26
кто-нибудь работает с eureka?

Yushkevich
27.06.2017
08:31:41
Ребята, всем привет! Учусь делать первое приложение. Делаю каталог товаров. У раздела могут быть подразделы или товары. Корневой уровень сделал на tableview. Дальше если я правильно понимаю, нужно добавлять проверку, если есть подразделы то кидать на следующий tableview, либо сразу показывать экран с товарами. В правильном ли я направлении двигаюсь?

Если да, то где можно почитать / посмотреть как делать такие проверки? По запросам tree menu и подобным отображается не совсем то что нужно (в рамках одного экрана)

Если непонятно объяснил чего хочу, то могу скриншоты примеров скинуть

Vitaliy
27.06.2017
08:32:57
книжки его (какие лучше?) или статьи на сайте?
На сайте RW рекомендую почитать заметки Matt Galloway. У него есть замечательная книга Сила Objective-c 2.0 , очень кратко и по делу. https://www.raywenderlich.com/u/mattjgalloway

Google
Alex
27.06.2017
08:52:34
Задры реактивщины, подскажите по след. вопросу: Есть строка RAC(self.someLabel, text) = RACObserve(cellObject, count) которая вызывается в методе cellForRow таблицы. Вылетает эксепшн с тем что несколько раз пытаюсь подписываться. Как это лучше лечить?

Andrey
27.06.2017
08:54:03
не использовать реактивщину в cellForRow

лагать будет пиздец

Alex
27.06.2017
08:55:05
не использовать реактивщину в cellForRow
Можно было бы, но проект не мой) Что само смешное на одной сборке не падает, на другой падает))

Andrey
27.06.2017
08:55:43
в prepareForReuse тогда отписываться надо

Alex
27.06.2017
08:57:29
в prepareForReuse тогда отписываться надо
Как это в моем примере правильно сделать, не подскажешь пожалст? А то я с реактивщиной так себе))

Александр
27.06.2017
09:01:11
но можно и в нем просто саму ячейку будешь подставлять

Admin
ERROR: S client not available

Александр
27.06.2017
09:02:50
но это дичь

Ilya
27.06.2017
09:25:48
Пойдет

Так же в приложении почты

Lee Mi Hyun
27.06.2017
09:29:36
а что в контексте вайпера означает Wireframe?

Александр
27.06.2017
09:31:51
но чет протоколов у него не вижу и роутера

а не протоколы вижу

Не подскажите как по тапу получить все лееры которые содержат эту точку?

Google
Александр
27.06.2017
09:35:07
циклом не очень хочется так как лееров очень много

Alexey
27.06.2017
09:35:58
Господа, кто-нибудь заводил проигрывание аудио в html5 в webView ?

<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 -->

в сафари работает, а в webView звуков нет.

Александр
27.06.2017
10:02:12
помню скидывали но не могу найти скиньте пожалуйста: разработка через тестирование для ios грэхем ли

Shamsiddin
27.06.2017
10:21:19
Всем привет. Кто нибудь столкнулся с проблемой почему - (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

Lee Mi Hyun
27.06.2017
10:51:15
типа опциональный посредник между interactor и presenter?

Vlad
27.06.2017
10:54:26
Он занимается инициализацие компонентов при переходе на экран

В общем, в VIPER «R» - router. Но, согласно SRP, раделили Router на 2 части: собственно, сам Coordinator и Wireframe. Чтобы один занимался ТОЛЬКО роутнигом, другой - ТОЛЬКО иниц.

Ilkhom
27.06.2017
10:56:39
OMG

Lee Mi Hyun
27.06.2017
10:56:52
больше паттернов богу паттернов

Vlad
27.06.2017
10:56:58
Судите не меня, я зеленый джун.

Lee Mi Hyun
27.06.2017
10:57:02
в День Святого Паттерна

Vlad
27.06.2017
10:57:09
Что есть - то есть

Ilkhom
27.06.2017
10:57:16
еще больше разделений, еще больше файлов

Lee Mi Hyun
27.06.2017
10:57:20
Судите не меня, я зеленый джун.
так зеленый как раз подойдет

Anton
27.06.2017
10:57:26
паттерны ради паттернов ага

Vladimir
27.06.2017
11:00:59
https://github.com/ApplePride/PIDOR

если уж на то пошло

Страница 903 из 2351