
Валерий
17.08.2017
08:31:54
Множественное делегирование

Rychkov
17.08.2017
08:32:21
?

Виталий
17.08.2017
08:32:25
делегирование влечет за собой связность
еще варианты?

Google

Rychkov
17.08.2017
08:32:34

Валерий
17.08.2017
08:33:34
Это слабая связность, да?
Не уверен, что понял вопрос. Если правильно сделать, то да, слабая. Нет делегата в массиве - не инвокаем метод

Виталий
17.08.2017
08:33:47
?

Rychkov
17.08.2017
08:33:55
?

Валерий
17.08.2017
08:34:10
если яя чегот не понимаю - обьясните

Victor
17.08.2017
08:34:24
Ну не понял человек вашу терминологию, чего ржать

Виталий
17.08.2017
08:34:35
нашу то?

Валерий
17.08.2017
08:34:50
вашу то

Victor
17.08.2017
08:34:58
Они не про ссылки strong/weak, а про знания одного класса о другом

Виталий
17.08.2017
08:35:15
простите, не знал что мы это все придумали и сыплем тут непонятными выдуманными терминами)

Victor
17.08.2017
08:35:55
Ну русские термины они не всегда ясны, особенно начинающим

Rychkov
17.08.2017
08:36:05
Причем здесь терминология
Человек предлагает заменить центр множественным делегированием

Google

Rychkov
17.08.2017
08:36:38
Где здесь "наша" терминология

Валерий
17.08.2017
08:37:05
делайте так, как вам удобнее

Rychkov
17.08.2017
08:37:41
Дело не в удобстве, а в том, что это 2 разных инструмента для разных целей

Victor
17.08.2017
08:38:24
Я считаю, что лучше связность чем потом ипаться с поиском по коду где же эти нотификации юзаются

Rychkov
17.08.2017
08:39:46
Но не всегда можно вообще это сделать
У меня во всем приложении центр используется 2 раза

Victor
17.08.2017
08:42:57
Да, я тут пытаюсь рефакторить одно приложение и как раз там беда: похоже чтобы не юзать нотификации, были сделаны синглтоны с делегатами. Сцуко, только, они не учли, что в будущем 2 окна нужно будет одновременно показать, а там делегатом выставляется текущее

Виталий
17.08.2017
08:42:58
простой кейс, в каком то из контроллеров был сетевой запрос, который вернул ошибку - нужна повторная авторизация. что с чем надо связать, чтобы кинуть юзера на логин флоу и почему это будет хорошо? а потом представим, что таких мест десяток

Rychkov
17.08.2017
08:43:31

Victor
17.08.2017
08:44:46

Rychkov
17.08.2017
08:46:20

Victor
17.08.2017
08:47:29
Тогда пусть менеджер знает про координатор
Не люблю нотификации :)

Rychkov
17.08.2017
08:51:26
Я уже понял)
Второе место - это необходимость с приватного пода, в котором есть экран, отловить действие и отправить в аналитику

david
17.08.2017
09:07:28
можно вызвать метод делегата как обычную функцию?

Aleksandr
17.08.2017
09:13:42
лучше сделать метод, который вызывает метод делегата и ты когда нужно

Виталий
17.08.2017
09:16:19
а лучше сделать, класс, который вызывает метод, который вызывает делегат

Google

Виталий
17.08.2017
09:16:40
а потом сделать фабрику которая отдает класс, который содержит метод, который вызывает метод, который вызывает делегат

Vlad
17.08.2017
09:16:46
Подскажите, пожалуйста. Вопрос по in app Purchase
Обязательно ли должны быть заполнены реквизиты, чтобы сервер iTC возвращал список продуктов? Или без этого обязательно будет invalid product id

Vladimir
17.08.2017
09:46:53
пиплы? как из "2017-08-15T14:45:00" сделать "15-08-2017" я перепробывал уже с датаформаттером всю фигню и не получается
подскажите пожалуйста

Виталий
17.08.2017
09:48:16
if date == "2017-08-15T14:45:00" {
return "15-08-2017"
}

Булат
17.08.2017
09:49:00
только им и можно

Виталий
17.08.2017
09:49:22

Vladimir
17.08.2017
09:49:29

Vladimir
17.08.2017
09:50:54

Vladimir
17.08.2017
09:52:22

Vladimir
17.08.2017
09:52:51
получается
ну так и обратно так же делай, только другим форматтером из даты в строку )

Vladimir
17.08.2017
09:53:05
я получаю эту строку, в дату перевожу, и потом когда еще раз переформатировать хочу с другим форматом он не хочет
он время бьет
то есть берет на 12 часов раньше
и
не форматирует
все равно

Vladimir
17.08.2017
09:53:45
а, дак таймзону выстави
formatter.timeZone = TimeZone(identifier: "UTC")

Google

Vladimir
17.08.2017
09:55:40
я выставил
и не робит

Vladimir
17.08.2017
09:58:40
ну поиграй с таймзоной, в ней должна быть причина

Vladimir
17.08.2017
09:59:01
хорошо

Lee Mi Hyun
17.08.2017
10:17:16
dateFormatter.dateFormat = "dd-MM-yyyy"

Admin
ERROR: S client not available

Виталий
17.08.2017
10:25:00
а на что влияет таймзона?)

Lee Mi Hyun
17.08.2017
10:30:27

Abdullah
17.08.2017
11:08:39
или если тебе надо из String получить дату, можешь изменить функцию на dateFromString, поменяв входное и выходное значение

Vladimir
17.08.2017
11:15:44
http://nsdateformatter.com/
поиграться с форматами

Виталий
17.08.2017
11:18:33
или забей на все и вытяни числа регэкспом))

Lee Mi Hyun
17.08.2017
11:24:58
@evpDev получилось?) мы волнуемся)

DhMmJdjjsmd
17.08.2017
11:41:28
Пасаны кто какое максимальное количество подов одновременно юзал в проекте ???

Vladimir
17.08.2017
11:44:48
@saslanbek спасибо

Vadim
17.08.2017
11:51:23

Google

DhMmJdjjsmd
17.08.2017
11:52:44
??? насколько вообще эт критично скок библиотек, или сторонние библиотеки не такое уж и зло?

Vadim
17.08.2017
11:52:59
чем больше - тем лучше
зачем что-то писать, если это написано до тебя

Vlad
17.08.2017
11:53:27

Булат
17.08.2017
11:53:40
главное нужно обязательно pod 'Result' делать

Vlad
17.08.2017
11:53:55
Что это за под?
Bulat

Vadim
17.08.2017
11:54:22

Булат
17.08.2017
11:54:23
Библиотека с одним енамом))0

Vadim
17.08.2017
11:54:33
ну если айос приложения могут кого-то уважать

Vlad
17.08.2017
11:54:43
никогда не писал уважающие себя приложения)

Булат
17.08.2017
11:55:07

Vlad
17.08.2017
11:55:12
((

Vadim
17.08.2017
11:55:14
ну оно и неудивительно, раз ты про резалт не слышал
ну ничего, век живи, век учись

Булат
17.08.2017
11:55:39
ну говорят, приложение начинает потихоньку уважать себя, когда там больше 50 подов
и среди них есть Result