Anonymous
😂👌
Ivan
Anonymous
У меня рх в основном) делегатов очень мало
Ivan
и какой теперь засранец держит.....
Anonymous
Угу)
Ivan
забавный баг профайлера...
Anonymous
У тебя профайлер все равно не найдет все ретейн циклы
Ivan
в mainview и в favorites есть одинаковый вызов с коллбеками метода, в маине я его обернул в weakify, в профайлере он пропал из виду, но зараза все равно в памяти висит
Ivan
ага, уже догадался
Ivan
))
Anonymous
Обычно по скачкам памяти понятно, что утекает) Я просто смотрю на нее и ползаю по приложению) Открыл экран, сделал действия, закрыл) Стало больше памяти занимать ? утечка) Большое кол-во? контроллер утек, запринтил деинит) А дальше по мере уверенности в объектах) Обычно на 1-2 объекте поиск заканчивается)
Anonymous
Получается гораздо быстрее, чем в этих циклах копаться (хотя их тоже периодически проверяю)
Ivan
у меня получается есть based class, в котором dealloc { print self.class } что то типо такого
Anonymous
Только принты не оставляй в проекте))
Nikita
Нужно создать документацию, для галочки. Какой для этого может быть простой способ?
Anonymous
Нужно создать документацию, для галочки. Какой для этого может быть простой способ?
Напиши скрипт, который по файлам в проекте пройдется и ко всем элементам добавит описание в виде "Это [название элемента]" 😄
Ivan
Только принты не оставляй в проекте))
у меня CLS_LOG юзается, удобно) особенно когда креш возник
Ivan
ребят, а как с autolayout прятать imageView, если там нет изображения?
Ivan
через autolayout
ʞɔıu
Подскажите куда копать. Есть на вьюхе 3 кнопки одна под другой почти шириной с экран. При нажатии на них играет звук. Типа пианино недоразвитое. Я хочу чтобы звук играл когда я провожу пальцем сверху вниз и наоборот по этим кнопкам. Перепробовал все события, не работает как надо. Попробовал gestureRecognizer - тоже фиаско. Как сделать этот простой аналог mouse over? Спасибо.
Ivan
@moonko а у тебя была такая фигня, когда вроде как, классы умерли (dealloc), но используемая память не ушла?
Anonymous
@moonko а у тебя была такая фигня, когда вроде как, классы умерли (dealloc), но используемая память не ушла?
То есть ты открыл-закрыл экран, все классы деаллоцировались, а память на том же уровне?
ʞɔıu
На одну кнопку. Свайп
Anonymous
На одну кнопку. Свайп
Если ты ведешь пальцем по родительской вьюхе и он заходит потом на кнопку, то рекогнайзер надо вешать на родителя.
Anonymous
Или можешь действительно тачи прокидывать в нужную кнопку
Anonymous
Тогда свайп сработает
Anonymous
ага
Нет, такого не было
Ivan
Или можешь действительно тачи прокидывать в нужную кнопку
дык в нужной кнопке, переоверайдить hitTest и норм будет же?
ʞɔıu
Я пока не гуглил hitTest, поэтому ответить нечего) Т.е. рекогнайзеру без разницы, на каком элементе начался свайп? Я могу нажать и вести как с верхней кнопки, так и с вьюхи. Ну и между кнопками у меня есть промежутки, так что свайп по идеет идет по вьюхе.
Andrey
есть UIControlEventTouchDragInside/UIControlEventTouchDragOutside/UIControlEventTouchDragEnter/UIControlEventTouchDragExit
Andrey
никогда их не использовал
ʞɔıu
Да, 3 (на самом деле 7, но это сути не меняет) 🙂
Andrey
поэтому не могу сказать рабоает или нет
ʞɔıu
поэтому не могу сказать рабоает или нет
все перепробовал, не канают
ʞɔıu
Не ожидал, что простейший mouseOver вызовет столько сложностей)
ʞɔıu
Погугли)
Лады 😉
Oleksandr
Привет, есть такой вопрос: У меня в игре на андроиде был вот такой дроп даун лист, сейчас портирую на iOS. Как посоветуете сделать что-то подбобное на UIKit?
Oleksandr
Oleksandr
Я уже пробовал PickerView но оно дико выбивается из дизайна игры
Firdavs
тут таблицей сделано https://github.com/AssistoLab/DropDown
Anonymous
Я уже пробовал PickerView но оно дико выбивается из дизайна игры
Либы плохо работают, так что пиши сам или используй пикер вью (что в основном и делают)
Oleksandr
тут таблицей сделано https://github.com/AssistoLab/DropDown
впринципе это оно, но я думал может есть какой-то вшитывай элемент про который я не знаю :)
Anonymous
Там год коммитов нет)))
Aleksandr
Для выпадающих списков раньше был UIPopoverController сейчас deprecated. Посомтреть в хэдэре можно что вмсето него предлагают
!van
Всем привет, не знаете, как модерация AppStore относится к приложениям без launch screen?
!van
т.е. это обязательная составляющая или нет?
Anonymous
Нет
Anonymous
ага
второе поле - тоже текст филд) Значит включи вместо клавиатуры пикер) Клавиатура же из твоего дизайна не выбивается
Anonymous
пикер как клавиатура? а это идея
Ну да, его же не надо в твой дизайн пихать
Oleksandr
Oleksandr
а шо? это первое что гугл мне предложил сейчас :)
Ilkhom
а шо? это первое что гугл мне предложил сейчас :)
да, просто это какбы встроенная фича
Ilkhom
а ты открытие сделал 😂
Oleksandr
нуда я этим наверняка пользовался, но как пользователь айфона я этого даже не замечаю :)
Ilkhom
сорри сорри не буду больше
Ivan
Нет, такого не было
нашел, однако карта не умирала просто)
Ivan
Ну вот)
слушай, а как сделать коллбэк которому не надо делать weakify? типо 1 раз выполниться только
Ilkhom
курсор тоже нравится?)
Oleksandr
курсор тоже нравится?)
я как раз курю делегаты :)
Anonymous
слушай, а как сделать коллбэк которому не надо делать weakify? типо 1 раз выполниться только
В обжс вроде __attribute__(noescape) как-то так, но это не точно, давно уже на свифте пишу
Anonymous
а куда это пихать? тогда?
Перед блоком в аргумент, погугли
!van
а выше сказали, что не обязателен) кому верить?)
!van
спасибо