
Сергей
08.12.2017
15:37:27
Ну как не нормальный специалист? ты же тут говорил что не надо так делать, а почему не объяснил
Ну или если сам не знаешь, то так и скажи, я тебя прощу

Виталий
08.12.2017
15:37:40
можно подумать кто то обязан объяснять
тебе дали наводку, дали стартовый материал

Google

Виталий
08.12.2017
15:37:49
иди изучай

Сергей
08.12.2017
15:38:01
Никто не кому не обязан
Просто понял одно, сказали что не надо, а сами и не знают толком почему

Виталий
08.12.2017
15:39:46
я вообще почти никогда не утруждаю себя объяснениями)
потому что редко вижу в этом необходимость
обычно просто время не хочется тратить

Сергей
08.12.2017
15:40:17
А вот зря

Виталий
08.12.2017
15:40:43
я за то чтобы человек самообразовывался

RNR ?
08.12.2017
15:40:47
ня

Сергей
08.12.2017
15:40:50
Не буду ставить твою аватарку и вступать в клуб

Виталий
08.12.2017
15:41:05
вот ты услышал такое мнение, задумался, пошел почитал, подумал, получил знания
не, конечно если тебе пытаются в уши нассать это одно, а если ты сам не знаешь, а тебе пытаются помочь, это другое, не надо на всех вокруг наезжать, из-за того, что тебе чего то не додали

Сергей
08.12.2017
15:43:50
так и выглядело что пытались в уши нассать

Google

Сергей
08.12.2017
15:44:04
Задам вопрос по другому
Ребят, подскажите пожалуйста, есть таббар, в нем четыре таба с таблицами, как мне из одного таблицы изменить содержимое ячейки в другой таблице

Ilkhom
08.12.2017
15:44:55
Joker Driven Development - don't ask just learn

Виталий
08.12.2017
15:45:10
?

Сергей
08.12.2017
15:45:12
Нормальное решение, как бы вы реализовали это?

Виталий
08.12.2017
15:45:27

Сергей
08.12.2017
15:46:20
Хорошо, как у вас модель общается с вью?

Ilkhom
08.12.2017
15:46:29
через модель
неее, ты чее, надо всем раздать нотифаи чтоб изменить цвет кнопки

Виталий
08.12.2017
15:46:35
?

Сергей
08.12.2017
15:47:18
К примеру, если не сложно

Виталий
08.12.2017
15:47:42
через контроллер например
или через ViewModel

Сергей
08.12.2017
15:48:11
Понял

Виталий
08.12.2017
15:50:05
схема как бы проста, меняешь модель в одном месте, в другом обновляется view из-за изменения в модели

Сергей
08.12.2017
15:50:48
Но модель же посылает как то сообщения view что нужно изменить то то ?

Виталий
08.12.2017
15:51:16
технически ты можешь за моделью через KVO следить, реактивщиной, или стандартными методами БД, которое ты юзаешь
в CoreData это KVO + NSFetchedResultsController
в Realm это блоки на обновление

Сергей
08.12.2017
15:52:08
Это я понял и использую так же

Google

Сергей
08.12.2017
15:52:37
но все равно не увидел причины почему при необходимости не воспользоваться NSNotification
Возможно позже пойму

Виталий
08.12.2017
15:55:00
ты можешь, но это будет худший путь
неизвестно кто и неизвестно когда сможет влиять на состояние твоих объектов
попробуй потом еще разбери на какие уведомления может реагировать тот или иной класс, никакого публичного контракта нет
к тому же врядли у тебя будут настолько абстрактные нотификейшны, скорее всего ты сгенеришь себе связь между классами, которые ну вообще никак по логике не должны быть связаны

Сергей
08.12.2017
16:00:17
Вот за объяснения спасибо, никто никому не обязан, но раз потратил время за это и спасибо
Я думал чат для того чтобы делится опытом
Сейчас для себя понял про realm и стал мыслить иначе
хотя его раньше видел
И при грамотном подходе с ними жить можно

Виталий
08.12.2017
16:03:41
да можно весь код в аппделегате держать например)

Сергей
08.12.2017
16:04:07
Ну это совсем крайности уже пошли )
Я только сейчас понял что так и остался на mvc и никогда особо не смотрел на другие паттерны

Виталий
08.12.2017
16:05:35
в mvc тоже нет места нотификейшнам))

Сергей
08.12.2017
16:05:58
Не, я о другом

Виталий
08.12.2017
16:06:16
то что ты остался не так плохо, скорее плохо то, что не смотрел на другие

Сергей
08.12.2017
16:07:36
вот и я про это
Если честно открываю статьи про паттерны, читаю минусы и плюсы и думаю останусь я на старом добром mvc

Google

Сергей
08.12.2017
16:08:53
Странно что Димас еще не захейтил меня, спит наверно

Ilkhom
08.12.2017
16:10:17
мвц афигенный паттерн если че, надо просто уметь его готовить)

Виталий
08.12.2017
16:11:30
хорошо приготовленный мвц превращается в какой нить мвп))
или какой нить недовайпер

Ilkhom
08.12.2017
16:12:20
или мввм

Виталий
08.12.2017
16:12:46
это надо чего то забористого взять
жаль олекса пропал, она бы щас устроил пятницу
это его любимая тема

Сергей
08.12.2017
16:15:59
Прочитал еще раз сравнения паттернов и у меня сложилось впечатление что я вышел за рамки mvc давно и сделал что то свое

Admin
ERROR: S client not available

Виталий
08.12.2017
16:17:57
по канонам редко бывает, надо искать компромиссы
и применять наиболее выгодные решения
в конкретной ситуации
никто не будет ждать пока ты там небоскреб из вайпера и мввм строишь ради простого промо-аппа

Сергей
08.12.2017
16:23:02

Виталий
08.12.2017
16:23:03
через месяц тебя спрашивают, а ты говоришь, что только тесты и протоколы написал

Сергей
08.12.2017
16:23:20
более того заказчики часто меняют логику и просят в сжатые сроки

Виталий
08.12.2017
16:23:45

Сергей
08.12.2017
16:23:52
Приходится импровизировать чтобы не нарушать их бизнес процессы, им не нужна архитектура четкая и времени на ее построение они не дают
им нужна пропадающая кнопка и еще есть куча вопросов тебе нужно два дня чтобы спрятать кнопку, херовый ты программист

Google

Сергей
08.12.2017
16:24:59

Kirill
08.12.2017
16:53:12
Привет, купил себе Mac, теперь надо отрубить секьюр тулзы, но не могу попасть в рекавери
В чем может быть проблема
Тыкал команд + r
Control + r
Когда яблочко появлялось

Сергей
08.12.2017
16:54:43
https://support.apple.com/en-us/HT201255

Kirill
08.12.2017
16:59:44
Спасибо, разобрался)

Виталий
08.12.2017
16:59:53
что за секьюр тулзы?

Kirill
08.12.2017
17:01:08
Csrutl

Сергей
08.12.2017
17:20:40
Виталь, возможно глупый вопрос, но можно ли в uiview подписаться на изменение объекта в coredata?

Евгений
08.12.2017
17:32:10
вроде NSManagedObjectContextObjectsDidChange
но это не точно

Виталий
08.12.2017
17:33:13

Сергей
08.12.2017
17:33:43
Ну вот у меня uiview, в него я зассетил user модель
и вот если изменилось что то в этом объекте то изменить нужное в uiview

Виталий
08.12.2017
17:34:35
это ведь у тебя уже не просто вью

Евгений
08.12.2017
17:34:57
еще можно глупый вопрос аудитории? В четвертом свифте стринг соответствует Sequence что ли? у меня в третьем someString.count не работает, а я черным по белому его в книге читаю.

Сергей
08.12.2017
17:35:10
ну как, по сути uiview, кусок с данными пользователя
без uiviewcontroller и uitableview
вот как у realm
__block RLMNotificationToken *token = [counter addNotificationBlock:^(BOOL deleted, NSArray<RLMPropertyChange *> *changes, NSError *error) {
мне чем нравится RestKit в связке с CoreData так то что это из коробки и прозрачно