@ios_ru

Страница 1188 из 2351
Rychkov
10.10.2017
12:03:45
Oleksa
10.10.2017
12:04:37
Мы говорим о замыкании в аргументах
Вы странности говорите, не связанные с тем, как оно реально работает.

Rychkov
10.10.2017
12:05:18
Да что ты? https://developer.apple.com/documentation/uikit/uiview/1622515-animate
Да, для анимации действительно эскейпинг, я не проверил) но и в замыкании надо через weak к селф обращаться

То есть не противоречит моим словам

Google
Ivan
10.10.2017
12:07:33
забавно, xcode не везде находит retail cycles, хотя они есть....

Oleksa
10.10.2017
12:07:56
Да, для анимации действительно эскейпинг, я не проверил) но и в замыкании надо через weak к селф обращаться
В замыкании анимаций это делать не обязательно. Ритейн лупа не будет, после окончания анимции все умрет.

То есть не противоречит моим словам
Та действительно, утверждение о том, что земля плоская никак не противоречит моему утверждению о том, что земля плоская.

С-ка круглая. Опечатался, запутался и изговнил свою же аналогию(

Rychkov
10.10.2017
12:11:28
В замыкании анимаций это делать не обязательно. Ритейн лупа не будет, после окончания анимции все умрет.
Ты говоришь о конкретном примере. Я говорю об общем случае и не спорю с тобой. Замыкание может эскейпится и потом деаллоцироваться, а может и нет, никто не дает гарантии. Но в случае с не эскейпчеными замыканиями можно спокойно писать без модификатора weak

Ivan
10.10.2017
12:12:42
или через делегат делать...))

Rychkov
10.10.2017
12:12:54
??

Ivan
10.10.2017
12:13:38


Rychkov
10.10.2017
12:13:41
У меня рх в основном) делегатов очень мало

Ivan
10.10.2017
12:13:49
и какой теперь засранец держит.....

Rychkov
10.10.2017
12:15:54
Угу)

Ivan
10.10.2017
12:21:56
забавный баг профайлера...

Google
Rychkov
10.10.2017
12:22:30
У тебя профайлер все равно не найдет все ретейн циклы

Ivan
10.10.2017
12:22:52
в mainview и в favorites есть одинаковый вызов с коллбеками метода, в маине я его обернул в weakify, в профайлере он пропал из виду, но зараза все равно в памяти висит

ага, уже догадался

))

Rychkov
10.10.2017
12:27:23
Обычно по скачкам памяти понятно, что утекает) Я просто смотрю на нее и ползаю по приложению) Открыл экран, сделал действия, закрыл) Стало больше памяти занимать ? утечка) Большое кол-во? контроллер утек, запринтил деинит) А дальше по мере уверенности в объектах) Обычно на 1-2 объекте поиск заканчивается)

Получается гораздо быстрее, чем в этих циклах копаться (хотя их тоже периодически проверяю)

Ivan
10.10.2017
12:30:35
у меня получается есть based class, в котором dealloc { print self.class } что то типо такого

Rychkov
10.10.2017
12:31:35
Только принты не оставляй в проекте))

Nikita
10.10.2017
12:31:39
Нужно создать документацию, для галочки. Какой для этого может быть простой способ?

Rychkov
10.10.2017
12:32:49
Нужно создать документацию, для галочки. Какой для этого может быть простой способ?
Напиши скрипт, который по файлам в проекте пройдется и ко всем элементам добавит описание в виде "Это [название элемента]" ?

Ivan
10.10.2017
12:34:20
Только принты не оставляй в проекте))
у меня CLS_LOG юзается, удобно) особенно когда креш возник

Ivan
10.10.2017
12:41:50
ребят, а как с autolayout прятать imageView, если там нет изображения?

Ivan
10.10.2017
12:42:08
через autolayout

Nick
10.10.2017
12:49:01
Подскажите куда копать. Есть на вьюхе 3 кнопки одна под другой почти шириной с экран. При нажатии на них играет звук. Типа пианино недоразвитое. Я хочу чтобы звук играл когда я провожу пальцем сверху вниз и наоборот по этим кнопкам. Перепробовал все события, не работает как надо. Попробовал gestureRecognizer - тоже фиаско. Как сделать этот простой аналог mouse over? Спасибо.

Ivan
10.10.2017
12:49:25
@moonko а у тебя была такая фигня, когда вроде как, классы умерли (dealloc), но используемая память не ушла?

Nick
10.10.2017
12:53:19
На одну кнопку. Свайп

Google
Rychkov
10.10.2017
12:56:39
На одну кнопку. Свайп
Если ты ведешь пальцем по родительской вьюхе и он заходит потом на кнопку, то рекогнайзер надо вешать на родителя.

Или можешь действительно тачи прокидывать в нужную кнопку

Тогда свайп сработает

ага
Нет, такого не было

Ivan
10.10.2017
12:58:18
Или можешь действительно тачи прокидывать в нужную кнопку
дык в нужной кнопке, переоверайдить hitTest и норм будет же?

Nick
10.10.2017
12:59:58
Я пока не гуглил hitTest, поэтому ответить нечего) Т.е. рекогнайзеру без разницы, на каком элементе начался свайп? Я могу нажать и вести как с верхней кнопки, так и с вьюхи. Ну и между кнопками у меня есть промежутки, так что свайп по идеет идет по вьюхе.

Andrey
10.10.2017
13:00:00
есть UIControlEventTouchDragInside/UIControlEventTouchDragOutside/UIControlEventTouchDragEnter/UIControlEventTouchDragExit

никогда их не использовал

Nick
10.10.2017
13:00:20
Да, 3 (на самом деле 7, но это сути не меняет) ?

Andrey
10.10.2017
13:00:21
поэтому не могу сказать рабоает или нет

Nick
10.10.2017
13:00:39
поэтому не могу сказать рабоает или нет
все перепробовал, не канают

Nick
10.10.2017
13:02:15
Не ожидал, что простейший mouseOver вызовет столько сложностей)

Погугли)
Лады ?

Oleksandr
10.10.2017
13:15:35
Привет, есть такой вопрос: У меня в игре на андроиде был вот такой дроп даун лист, сейчас портирую на iOS. Как посоветуете сделать что-то подбобное на UIKit?



Я уже пробовал PickerView но оно дико выбивается из дизайна игры

Google
Firdavs
10.10.2017
13:17:13
тут таблицей сделано https://github.com/AssistoLab/DropDown

Rychkov
10.10.2017
13:18:17
Я уже пробовал PickerView но оно дико выбивается из дизайна игры
Либы плохо работают, так что пиши сам или используй пикер вью (что в основном и делают)

Oleksandr
10.10.2017
13:18:40
тут таблицей сделано https://github.com/AssistoLab/DropDown
впринципе это оно, но я думал может есть какой-то вшитывай элемент про который я не знаю :)

Rychkov
10.10.2017
13:19:00
Там год коммитов нет)))

Aleksandr
10.10.2017
13:19:12
Для выпадающих списков раньше был UIPopoverController сейчас deprecated. Посомтреть в хэдэре можно что вмсето него предлагают

Ivan
10.10.2017
13:19:22
Всем привет, не знаете, как модерация AppStore относится к приложениям без launch screen?

т.е. это обязательная составляющая или нет?

Rychkov
10.10.2017
13:19:52
Нет

Admin
ERROR: S client not available

Rychkov
10.10.2017
13:21:05
ага
второе поле - тоже текст филд) Значит включи вместо клавиатуры пикер) Клавиатура же из твоего дизайна не выбивается

Rychkov
10.10.2017
13:21:47
пикер как клавиатура? а это идея
Ну да, его же не надо в твой дизайн пихать

Oleksandr
10.10.2017
13:24:39
а шо? это первое что гугл мне предложил сейчас :)

Ilkhom
10.10.2017
13:25:23
а шо? это первое что гугл мне предложил сейчас :)
да, просто это какбы встроенная фича

Rychkov
10.10.2017
13:25:34
Google
Ilkhom
10.10.2017
13:25:50
а ты открытие сделал ?

Oleksandr
10.10.2017
13:26:13
нуда я этим наверняка пользовался, но как пользователь айфона я этого даже не замечаю :)

Ilkhom
10.10.2017
13:26:15
сорри сорри не буду больше

Ivan
10.10.2017
13:53:15
Нет, такого не было
нашел, однако карта не умирала просто)

Ivan
10.10.2017
13:57:16
Ну вот)
слушай, а как сделать коллбэк которому не надо делать weakify? типо 1 раз выполниться только

Ilkhom
10.10.2017
14:03:43
курсор тоже нравится?)

Oleksandr
10.10.2017
14:03:58
курсор тоже нравится?)
я как раз курю делегаты :)

Rychkov
10.10.2017
14:04:30
слушай, а как сделать коллбэк которому не надо делать weakify? типо 1 раз выполниться только
В обжс вроде __attribute__(noescape) как-то так, но это не точно, давно уже на свифте пишу

Rychkov
10.10.2017
14:05:30
а куда это пихать? тогда?
Перед блоком в аргумент, погугли

Ivan
10.10.2017
14:18:25
он по любому должен быть
а выше сказали, что не обязателен) кому верить?)

Виталий
10.10.2017
14:18:50
мне

другой вопрос, что рисовать что то там не обязательно, его можно просто черным экраном сделать

Sergey
10.10.2017
15:14:31
А может кто подскажет как проще сделать анимацию аля частиц из центра разлетаются 2 вида шариков у двух групп разный начальный радиус, скорость разлета, цвет их, радиус должен уменьшаться до определенных размеров ?

В каждой группе 8-10 шариков - траектория линейная. Но длина разная.

Виталий
10.10.2017
15:18:07
встроенные частицы заюзай

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