Например, у меня есть 2 кнопки Change email
и Change password
, и каждая из них вызывает функции с запросом Alamofire, и данные ответа должны перезагрузить как пользовательский интерфейс, так и схему данных.
Дело в том, чтоэти запросы PUT изменяют не только данные серверов, но и генерируют новый токен и обновляют профиль пользователя.
И при одновременном нажатии кнопок, в одно и то же время касания начинаются и заканчиваются, происходит сбой приложения после анализа запросов.
Я блокирую другие элементы пользовательского интерфейса (например, текстовые поля), я былпытается заблокировать другую кнопку, но когда она нажата, это не работает.
Так как я могу предотвратить одновременное касание?Я не очень хорош в OperationQueue
, может, так?Есть ли возможность проверить, не была ли операция первой в очереди, и убить ее?