@ios_ru

Страница 1410 из 2351
Play
08.12.2017
12:48:57
Виталий
08.12.2017
13:05:11
Так при отправке пуша эппл сообщает, что токен не найден, если приложение удалили. Возможно в файербейзе есть обратная связь на эту логику
а если в приложении нет поддержки пушей? или юзер их не разрешил? или приложение просто еще не запросило доступа?)

Nikolay
08.12.2017
13:10:31
Хороший вопрос. Согласен, что целиком он не покрывает действительность. Но часть случаев можно будет отсечь. Поддержка пушей есть т к мы именно такой случай обсуждаем

Fedya
08.12.2017
14:06:29
Всем привет. Не могу решить проблему: С сервера приходит сообщение, в ViewController с tableView запускается функция, которая должна убрать на определенной TableViewCell кнопку. Не получается это реализовать.

Google
Fedya
08.12.2017
14:07:14






Dmitry
08.12.2017
14:09:46
cellForRow возвращает только видимую ячейку таблицы

лучше изменять модель, по которой строится сама ячейка в методе cellForRowAtIndexPath и потом обновлять данные в таблице

Fedya
08.12.2017
14:12:19
Если я сделаю tableView.reloadData() то у меня все ячейки заново будут создаваться?

Я имею в виду cellForRowAtIndexPath будет заново запускать для каждой ячейки?

Dmitry
08.12.2017
14:13:28
tableView не создает все ячейки, только те, которые могут быть отображены на экране. а остальные он реюзает. reload вызывает обновление для всех видимых ячеек, да

Fedya
08.12.2017
14:14:49
Спасибо большое, тогда, наверное и правда лучше изменять модель, по которой строится ячейка.)

Dmitry
08.12.2017
14:16:06
Проверьте две вещи: 1. не равна ли nil получаемая cell в contactHasJustadCanceled. если равна, то причина в этом 2. не создаете ли вы заново эту кнопку в cellForRowAtIndexPath, т.к даже если она удалилась, то при вызове этого метода может снова быть добавлена

Fedya
08.12.2017
14:17:30
Nil точно не равна. Проверил

Dmitry
08.12.2017
14:18:43
удалять следует в методе cellForRowAtIndexPath. Точнее, там по определенным критериям она должна либо добавляться, либо нет. а сами условия будут изменяться сообщением с сервера, вызывая после этого reload

Fedya
08.12.2017
14:20:24
То есть у меня есть способ изменить содержимое ячейки в моем случае не изменяя cellForRowAtIndexPath?

Google
Dmitry
08.12.2017
14:21:56
смотря как у вас написан этот метод. если он использует dequeue, то надо менять этот метод. если вы в нем возвращаете уже заранее созданные ячейки (скажем, хранящиеся в качестве переменных этого класса), тогда все и так должно работать

Ilkhom
08.12.2017
14:52:27
Alex
08.12.2017
14:57:48
Релоад таблицы - топор

Можно релоадить точечно ячейки

Или.. как её то..

Diffy?

Сергей
08.12.2017
14:58:29
Почему просто вью не обновлять?

Alex
08.12.2017
14:58:50
Почему просто вью не обновлять?
И ссылку на нее заодно сохранить

Сергей
08.12.2017
14:58:53
Содержимое ячейки всмысле

Alex
08.12.2017
14:59:02
Сергей
08.12.2017
14:59:28
Не надо никаких ссылок

Alex
08.12.2017
15:00:17


Сергей
08.12.2017
15:00:58
Молодец, соострил

NSNotification уже не подходит для этого?

Alex
08.12.2017
15:02:28
NSNotification уже не подходит для этого?
Вжух и твой код больше напоминает макароны, чем код

Сергей
08.12.2017
15:02:38
Ой ля

Объясни

Rychkov
08.12.2017
15:03:44
Alex
08.12.2017
15:03:49


Google
Сергей
08.12.2017
15:04:51
Ты мне не про спагетти объясняй лучше, ты же понял о чем я спросил

Скорее «ещё»
Всегда подходил

Объясните как вы видите назначение NSNotification, для чего оно вообще?

В каких задачах вы его используете?

Раз уж оно для данной задачи по вашему мнению совсем не подходит

Rychkov
08.12.2017
15:08:37
Гугл в помощь

Alex
08.12.2017
15:08:41
Оно не подходит как концепт

https://davidnix.io/post/stop-using-nsnotificationcenter/

Сергей
08.12.2017
15:09:03
Вы уж если пишите, то пишите конкретику, мы же с вами не в тролей играем

Гугл в помощь
Конкретику

Виталий
08.12.2017
15:09:15
уведомления нужно только ловить)

от сдк-шных классов

Сергей
08.12.2017
15:10:17
Почему в ячейке не подписаться на событие, а в нужном месте отправить событие с указанием убрать кнопку, что мешает? Раз уже не хочется ссылки делать

Виталий
08.12.2017
15:10:37
архитектурные задроты тебя зондируют табуреткой за это

Alex
08.12.2017
15:10:47
https://davidnix.io/post/stop-using-nsnotificationcenter/
Куда ещё конкретнее, я даже погуглил для тебя

Сергей
08.12.2017
15:12:24
Куда ещё конкретнее, я даже погуглил для тебя
Это не конкретика, это всего лишь статья одного человека

Ilkhom
08.12.2017
15:12:57
Конкретику
вот придешь и поработаешь на проекте котором я щас е.... испытываю трудности, из за того что гений который его создал думал наверно как и ты, что паттерн обзервер это самый классный вариант для постройки на ней архитектуры приложения

Сергей
08.12.2017
15:13:44
Ну ты же не видел мою архитектуру, как ты можешь говорить что пришлось бы трахаться и с ней тоже

Сергей
08.12.2017
15:14:15
Да ну )

Google
Виталий
08.12.2017
15:14:18
у меня тоже есть легаси проекты где уведомлениями весь код пронизан

могу подтвердить, плохо это))

Ilkhom
08.12.2017
15:14:39
Да ну )
а не тот бедолага который потом будет все это продолжать

Сергей
08.12.2017
15:14:52
Ну не надо же фанатично без логики раставлять там и там

Ilkhom
08.12.2017
15:15:05
?

Сергей
08.12.2017
15:15:08
Я же и пишу, от вас нет конкретики

Только ссылка на статью одного человека и ссылка на википедию

Для меня это пипец как авторитетно

Все объяснили, все понятно, спасибо

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

Admin
ERROR: S client not available

Сергей
08.12.2017
15:16:05
У меня только сложилось впечатление что вы сами не понимаете о чем речь идет

Виталий
08.12.2017
15:16:23
ты раскусил этот чат

Rychkov
08.12.2017
15:17:35
Я чокопай кушаю

Сергей
08.12.2017
15:21:44
Послушав вас, оказывается отправить нужное сообщение слушателю, это п@&дец как неправильно. У меня мир перевернулся и теперь не будет прежним. Пойду отзову все приложения из AppStore и уничтожу их как заразу сатанискую

V
08.12.2017
15:21:46
Сергей
08.12.2017
15:22:29
Завтра напомни, объясню
Сначала сам узнаешь? ?

Ilkhom
08.12.2017
15:25:24
все прально делаешь мужик, не слушай никого

Google
Сергей
08.12.2017
15:25:56
все прально делаешь мужик, не слушай никого
Я как раз спросил минусы и причины отказа от этого, но никто сам не знает

Анна ответила

Donna Anna
08.12.2017
15:26:08
То есть пока пишешь и все помнишь - никаких проблем может и не быть

Сергей
08.12.2017
15:26:18
Первую причину я увидел и соглашусь

Но опять же

Не нужно фанатично их везде раскидывать

Vadim
08.12.2017
15:27:10
помню когда начинал под иос узнал про эти замечательные нотификации, которые можно херачить из одного места, а получать совсем в других, порой неожиданных местах, но после пары сожженных стульев во время поиска ошибок/внесения изменений в приложения я вот уже много лет не вспоминал об этом изобретении сишников извращенцев, и селекторы послал туда же

Ilkhom
08.12.2017
15:27:14
а бесполезно тебе чето говорить)) так что флаг тебе в руки

Сергей
08.12.2017
15:28:09
а бесполезно тебе чето говорить)) так что флаг тебе в руки
Так ты ничего по сути толкового и не сказал

Ilkhom
08.12.2017
15:28:35
и не стану, так как ты все равно не поймешь

Сергей
08.12.2017
15:29:08
и не стану, так как ты все равно не поймешь
Это у тебя завышенное самомнение батенька

Как вы меня радуете такие

Напыжились, пернули и все )

А нормальный специалист свое мнение подкрепит причиной и примером

Ilkhom
08.12.2017
15:30:53
ты у нас нормальный специалист?

Vadim
08.12.2017
15:31:46
ставь джокера на аватарку, вступай в клуб

Сергей
08.12.2017
15:32:50
ты у нас нормальный специалист?
Я по крайней мере обосную свое мнение, без воды лишней

А все что от вас обоих я увидел, это не о чем, просто вода

Без конкретики

Ilkhom
08.12.2017
15:34:46
обоснуй свое решение так чтобы у нас сложилось мнение что NSNotification в бизнес логике приложения это почти что идеальное решение

Сергей
08.12.2017
15:35:58
Зашибись ) Полчаса уже говорю ilkhom обоснуй свое мнение, и в итоге - а давай ты

Детский сад

И у кого это у вас?

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