У меня есть коллекция представлений (кнопок), которые можно переключать.Они работают как фильтры.Допустим, это приложение для общественного транспорта, и вам задают вопрос «С каким видом транспорта вы хотели бы путешествовать?», И вы получаете три варианта: «Автобус», «Паром» и «Поезд».Вы можете щелкнуть по каждому из них, чтобы отключить или включить их.
Я хотел бы реализовать возможность 3D-касания одного из них, который переключит эту конкретную кнопку на on
, а все остальные кнопки -off
.
Я использовал 3D-touch в нескольких местах приложения, но всегда с просмотром / просмотром.Я борюсь с добавлением 3D-touch без необходимости возвращать UIViewController
в previewingContext
-функции.Можно ли просто выполнить действие при касании 3D?
Я мог бы выполнить мое действие в previewingContext(::) -> UIViewController?
, но я не хочу возвращать UIViewController для просмотра.Если я верну nil
, то я не получу обратную связь (?). И эта функция вызывается, как только пользователь «может» принудительно нажать, немного перед тем, как нажать.