Vlad
Слово расходные означает лишь то, что товар РАСХОДУЕТСЯ)
Vlad
т.е. не вечен
Vlad
а что его можно купить партией - не оговорено
Vlad
Делал ли кто-либо пожертвования через in-app purchase?
Alexei
Подскажите как правильно сделать. Есть проект на MVVM архитектуре. В приложении таблица. У нее свой класс, где описано представление. Так же у нее controller в котором и происходят все действия с таблицей. У каждой ячейки свой собственный класс в котором настраивается их представление. Все IBOutlets ячеек в классе представления. Все IBAction таблицы и вообще экрана, на которой таблица находится в Controller. Вопрос вот в чем. Мне нужно сделать IBAction Date picker который находится в ячейке. Куда и как я могу засунуть этот IBAction, чтобы не нарушать архитектуру MVVM.
Stanislav
то есть непонятно. Это ровно для одного товара цикл или все же можно сразу несколько купить
Можно, читай доки внимательнее. Там свойство есть для задания количества
Maxim
@KukhtoA У меня была похожая задача. В таких случаях я для ячейки писал протокол делегата с методом didChangeValue(datePicker: DatePicker) (ну или примерно так) и контроллер подписывал делегатом, который все сразу транслировал во вью модель. Можно еще в ячейке сделать блок onDateChange: (() -> Void)? и вызывает его когда меняется дата.
Maxim
Подскажите как правильно сделать. Есть проект на MVVM архитектуре. В приложении таблица. У нее свой класс, где описано представление. Так же у нее controller в котором и происходят все действия с таблицей. У каждой ячейки свой собственный класс в котором настраивается их представление. Все IBOutlets ячеек в классе представления. Все IBAction таблицы и вообще экрана, на которой таблица находится в Controller. Вопрос вот в чем. Мне нужно сделать IBAction Date picker который находится в ячейке. Куда и как я могу засунуть этот IBAction, чтобы не нарушать архитектуру MVVM.
Nik
Всем привет, подскажите пожалуйста как правильно запустить сначала Unit Test,а потом UI Test. Мне надо именно в такой последовательности, так как в Unit формирует базу, а UI ее тестирует.
Andrey
тесты должны быть изолированные
Nik
По сути так и есть, они ничего о друг друге не знают. Просто один делает базу, а второй бегает по ячейкам и клацает по ним, но чтобы он клацал надо база, которая существует уже.
Anonymous
не знают != изолированные
Maxud
Ну пускай ui тест формирует базу как реальный пользователь, или качает с сервера. Тесты реально не должны зависеть друг от друга. Иначе профит от них теряется и смысла их писать при развитии проекта нет
Igor
всем привет. сталкивался кто нибудь с такой ошибкой: +[CATransaction synchronize] called within transaction? как это дебаижить вообще?
Maxud
Можно поставить условный брейкпоинт на этот метод
Maxud
А так у тебя транзакция закрывается внутри транзакции. А должна по идее по окончании
Maxud
Насколько я понимаю
Dee
Привет, ребят!
Dee
Хотел бы снова помощи спросить. Есть viewController. В нем 3 buttons с autolayout. Задача: При появлении VC как сделать анимацию, чтобы эти 3 кнопки, которые расположены снизу вверх в ряд, появились поочерёдно начиная снизу и выезжали (словно Титры в звездных войнах).
Anonymous
В чем проблема?
Ivan
Точно как титры в зв?
Dee
Я просто хз как это сделать.
Anonymous
За такую анимацию из гильдии программистов уволят
Dee
Да нет. Просто чтобы снизу вверх выехали кнопки
Ivan
то есть оно должно вдаль уезжать?
Dee
А как правильно?
Ivan
А, ок.
Dee
Счас покажу что хочу.
Ivan
Давай
Ivan
Dee
Dee
Только с кнопками. И они расположены снизу.
Dee
Попробую это. Может найду что там.
Dee
В этом примере сделали с tableView
Dee
Но мне надо с кнопками и не знаю как под себя подстроить.
Деда
для вау нормально, но потом напрягать будет жутко
Dee
У меня всего 3 кнопки
Dee
Нажиматься будут крайне редко.
Dee
Ну или периодически.
Dee
Всяко лучше, чем просто появление.
Valery
Анимация должна иметь смысл
Valery
Анимация ради анимации это плохо
Деда
Я не буду спорить, это понимание прийдет позже само
Деда
проходили
Dee
Я вас примерно понимаю.
Dee
Но мне показалось тут было бы уместно.
Dee
Посмотрю на деле.
Dee
Потестирую
Ilkhom
Всяко лучше, чем просто появление.
не сказал бы, иногда хочется вырубить анимацию
Dee
Примерно такое хочу. Сначала появилась нижняя , выехала. Потом верхняя.
Dee
не сказал бы, иногда хочется вырубить анимацию
Тоже есть такое. Но это как , например, выезжающее меню в keyboard.
Dee
Или кнопки опции в телеграмме
Dee
Если сейчас нажать на название чата , то менюшка с опциями выйдет. Вот такой эффект и желательно мне.
Tarik
Делаешь вью анимейшн и двигаешь по у
Dee
В общем задача в том, чтобы сначала позиция кнопки была равна нижней границе view, в котором он сейчас находится, а потом сделать позицию той, что настроил в IB
Dee
Делаешь вью анимейшн и двигаешь по у
Хотел узнать как правильно это сделать.
Tarik
Код писать за тебя я не собираюсь
Dee
Да не у этом дело. Ладно. Найду как.
Dee
Спасибо, все равно.
Tarik
Uiview.animation потом задаёшь анимацию что куда на сколько двигать
Ivan
Можешь констрейнтами заанимировать
Dee
Я это реализовал через y. Сначала равен 0, потом равен midY, который сохранил до этого. Но чувствую, что это убого и неправильно.
Ivan
апдейтишь константу и в анимэйшн блоке лэйаутифнидед на вью вызываешь
Dee
Но когда я делал layout if needed у меня кнопки лежат на своём месте, а при нажатии на одну из анимировано названия появились в этих кнопках. Тут я и подумал, что чего-то не хватает.
Ivan
Но это только для вертикального подъема. Если надо будет курвы какие-то поюзать, то уже не подойдет. Рекомендую юзать POP или CHXChainAnimation
Dee
Мне только вертикально сдвинуть.
Dee
Точнее как.
Ivan
Свифт или обжс?
Dee
Swift
Ivan
https://developer.apple.com/documentation/appkit/nslayoutconstraint
Ivan
тогда вот :)
Dee
Почитаю. Спасибо!)
Imgene
подскажите какие файлы я могу загружать