Swipe actions где угодно — List больше не нужен 💣
👉 Ушли с List ради своей вёрстки строк и потеряли свайпы? В iOS 27 они возвращаются. swipeActions теперь вешается на любую вью — на строки в ScrollView, в LazyVStack, в сетке, в собственном лейауте. А swipeActionsContainer() на скролле берёт на себя координацию: открытой остаётся одна строка за раз, ровно как в List.
💡 Главная ловушка — размещение. Контейнер вешается на сам ScrollView, а не на каждую строку. Внутри Listон вообще no-op: там координация встроена изначально. Отслеживать состояние раскрытия можно через onPresentationChanged:.
⚠️ Бэкдеплоя нет: строго iOS 27. И в каруселях или пейджерах, где горизонтальный драг уже листает контент, свайпы будут конфликтовать — там лучше не надо.