@ios_ru

Страница 780 из 2351
Сергей
21.04.2017
10:44:33
тут 80%, наверное, сообщений, это как ты возмущаешься

Taras
21.04.2017
10:44:35
А если я из другого потока хочу что-то в UI поменять, то лучше DispatchQueue.main.async или sync?

Andrey
21.04.2017
10:44:57
смотря что надо

Google
Andrey
21.04.2017
10:45:12
Ivan
21.04.2017
10:45:22
ui только синхронно в main
Дружище, я недавно откинулся с мест не столь отдаленных, потише будь, ок?

я быковать начну

Andrew
21.04.2017
10:45:40
да, вполне возможно что не нужно async. сделай sync

stonepig
21.04.2017
10:45:40
орнул

Радость
21.04.2017
10:46:00
я быковать начну
давай я тебе скажу что мне плевать откуда ты откинулся и на твои бычки я никак не отреагирую

Ivan
21.04.2017
10:46:31
мне тупо дали 2 по 5

смотри мне

-_-
21.04.2017
10:46:36
Дедлок будет

Радость
21.04.2017
10:46:46
мне тупо дали 2 по 5
мне это не интересно

Дедлок будет
ВООООООТ

Google
Радость
21.04.2017
10:47:13
Диспатч асунк выполнится
ну он застрянет в очереди

Andrey
21.04.2017
10:47:19
Дедлок будет
если с другого потока будешь делать, то маловероятно

-_-
21.04.2017
10:47:25
ну он застрянет в очереди
Асунк-то на то и асунк же

Разве нет?

Сунк точно встрянет

Радость
21.04.2017
10:48:04
Асунк-то на то и асунк же
ну из асунка ты не поменяешь ui, а если и поменяешь то через несколько лет, потому что он застрянет там и данные потеряются

-_-
21.04.2017
10:48:28
В Obj был performSelectorOnMainThread, вот он разруливал такое. Если уже был в мейне то выполнялся сразу

То есть код выполнится, по после выхода из метода, где дернули асунк

Не?

Радость
21.04.2017
10:49:03
Andrew
21.04.2017
10:49:21
ну из асунка ты не поменяешь ui, а если и поменяешь то через несколько лет, потому что он застрянет там и данные потеряются
да почему же через несколько лет - как раз когда контроллер дидЛоад, и будет что менять

Радость
21.04.2017
10:49:32
блин, нельзя изменить imageView.image в main.async

-_-
21.04.2017
10:49:52
Или обосрусь. посмотрим

-_-
21.04.2017
10:50:00
Сергей
21.04.2017
10:50:08
Google
Радость
21.04.2017
10:50:58
хотя возможно я дичь втираю

ща

Alex
21.04.2017
10:51:33
блин, нельзя изменить imageView.image в main.async
Кек, а если ты после того, как взял имедж из сети хочешь его поставить в имедь вью? Как по-другому?

Радость
21.04.2017
10:52:14
Alex
21.04.2017
10:52:42
Ну окей, можно и так. Только зачем?

-_-
21.04.2017
10:53:42
Смотрю с асинхронкой у всех свое понимание и свои заморочки

Давайте начнем сначала

Радость
21.04.2017
10:54:02
ладно, все, я ступил

проверил

-_-
21.04.2017
10:54:45
Попробуй controller = storyboard.instantiateViewController(withIdentifier: 'bla-bla-bla') DispatchQueue.main.async { controller.label.text = 'apple' }
Вот тут как кажется мне плохо только то, что вообще не факт что при вызове блока вьюха будет загружена

-_-
21.04.2017
10:55:09
Это кроме того, что вообще херово ставить текст кнопке в другом контроллере

Andrew
21.04.2017
10:55:21
Радость
21.04.2017
10:55:30
-_-
21.04.2017
10:55:40
он предлогал выполнить loadViewIfNeeded()
Что тоже не очень, ибо нах грузить вью пока она не нужна

Сергей
21.04.2017
10:55:40
Это я писал

Что тоже не очень, ибо нах грузить вью пока она не нужна
нужна она или нет уже человеку виднее

моё дело рассказать о технологии

Радость
21.04.2017
10:56:10
Что тоже не очень, ибо нах грузить вью пока она не нужна
ОН РАЗРАБОТЧИК, ОЧЕНЬ ВАЖНЫЙ КУРИЦА И ОН РЕШАЕТ КОГДА ВЬЮХА ДОЛЖНА ГРУЗИТЬСЯ

:D

Google
-_-
21.04.2017
10:56:21
нужна она или нет уже человеку виднее
Ну я просто не знаю, человек хочет чтобы просто работало или чтобы правильно работало

Радость
21.04.2017
10:56:40
Ты начинаешь меня утомлять
да забавило просто)

Сергей
21.04.2017
10:57:05
Ну я просто не знаю, человек хочет чтобы просто работало или чтобы правильно работало
я предложил когда он еще не сказал в чем дело Этот метод тоже не просто так добавили, есть в нем какой-то смысл значит

Радость
21.04.2017
10:57:18
конечно же нет смысла принудительно грузить вьюху когда она сама этого не просит

Радость
21.04.2017
11:02:13
prefetching, preload - пустые слова ага
ну слово fetch говорит о том, что там уже что-то есть и нужно это обновить. Preload можно расценить как загрузка данных в контроллер перед загрузкой вьюх, а когда вьюхи загрузятся, то они сами подтянут preload данные

Arthur
21.04.2017
11:03:48
prefetch для ячеек например preload как раз для контроллеров в pageviewcontroller очень актуален если хочешь плавного листания

Радость
21.04.2017
11:04:56
prefetch для ячеек например preload как раз для контроллеров в pageviewcontroller очень актуален если хочешь плавного листания
ну если ты пишешь на свифте, то ячейка находится в памяти пока живет tableview и переюзается, поэтому тут это не актуально. Плавное листание окей, согласен

Andrew
21.04.2017
11:04:59
https://screencast.com/t/Ncj7jT9Rwzo

Admin
ERROR: S client not available

Arthur
21.04.2017
11:07:03
ну если ты пишешь на свифте, то ячейка находится в памяти пока живет tableview и переюзается, поэтому тут это не актуально. Плавное листание окей, согласен
свифт тут не причем плавности скролла таким образом не получишь на тяжелых вьюхах если будешь использовать только стандартные средства reuse

Staroverova
21.04.2017
11:07:22
Всем привет Кто значит какие нибудь паблики, мероприятия, конференции для ios ников Хочу Connect продвинуть

Сергей
21.04.2017
11:08:02
Не ты ли мне спамила в личку пару часов назад

Радость
21.04.2017
11:08:04
а слову, даже скролл в app store лагает

Arthur
21.04.2017
11:11:53
блин, если у тебя сверх тяжелые вьюхи то тебе путь на asyncdisplaykit
он никак не поможет если у тебя в ячейках видео играет также сильная завязка на его компоненты будет

а слову, даже скролл в app store лагает
у apple все хорошо с железом но не с софтом

Google
Радость
21.04.2017
11:13:15
у apple все хорошо с железом но не с софтом
ну вот как важный парень ушел с ios 7 так софт по пизде и пошел

Vadim
21.04.2017
11:14:29
у apple все хорошо с железом но не с софтом
тем не менее, у других еще хуже

Arthur
21.04.2017
11:17:36
тем не менее, у других еще хуже
это не причина делать также плохо у них вот все хорошо - instagram, snapchat, uber, vk, telegram

Сергей
21.04.2017
11:20:00
Arthur
21.04.2017
11:20:01
всего доброго
больше аргументов нет, досвидания ок

Радость
21.04.2017
11:20:44
больше аргументов нет, досвидания ок
да ты видел что с вк происходит на беке?

там вообще пзидосики

приложение забагованное

лаги

фантомные чаты

Arthur
21.04.2017
11:21:09
к остальным я так понимаю претензий нет? )

Радость
21.04.2017
11:21:23
к остальным я так понимаю претензий нет? )
к остальным тоже есть, инста тоже с багами

Ilkhom
21.04.2017
11:21:30
почему то ТГ лагает со списком аудиозаписей

Arthur
21.04.2017
11:21:45
а что есть приложения без багов?

stonepig
21.04.2017
11:22:26
нет приложения - нет багов

-_-
21.04.2017
11:40:57
Andrew
21.04.2017
11:42:18
Слушаю)
дык видео же: https://www.screencast.com/t/Ncj7jT9Rwzo

-_-
21.04.2017
11:45:37
А. Сейчас гляну

Интересно. Видимо идет как present - viewDidLoad - и только потом ты ставишь текст. Если бы не презентил контроллер фиг бы сработало. Все равно кмк это не совсем правильно

Andrew
21.04.2017
12:02:45
Интересно. Видимо идет как present - viewDidLoad - и только потом ты ставишь текст. Если бы не презентил контроллер фиг бы сработало. Все равно кмк это не совсем правильно
да, именно. ну на счет правильности ничего не скажу. вернее понятно что правильно - сетить модель, ситуация когда один контроллер знает о другом это вообще дикость. Но автор хотел залипуху, и это способ.

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