Я делаю приложение для электронной коммерции. На контроллере представления корзины, когда пользователь нажимает кнопку «Оформить заказ», я хотел бы проверить наличие товаров и соответственно обновить корзину, когда, например, не хватает товара, количество будет изменено на доступный запас, или продукт удаляется из корзины, если на складе нет доступных запасов, прежде чем перейти к другому контроллеру представления. Проблема в том, что у меня есть функция, у которой есть обработчик завершения, который должен вызывать executeSegue только после завершения функции и, если нет изменений в корзине, однако, она все еще переходит к другому контроллеру представления до завершения функции , Любой совет, как правильно это сделать?