Облачная функция перестает выполняться, когда используется пакетный объект

// Устанавливаем только верхние, левые, правые анкеры, чтобы представление не сжималось при выдвижении вверх

controller.view.leftAnchor.constraint(equalTo: bottomSheetViewContainerView.leftAnchor).isActive = true
controller.view.rightAnchor.constraint(equalTo: bottomSheetViewContainerView.rightAnchor).isActive = true
controller.view.topAnchor.constraint(equalTo: bottomSheetViewContainerView.topAnchor).isActive = true

Вы должны добавить нижнее> = 0 ограничение

и удалить

bottomSheetViewContainerView.heightAnchor.constraint(equalToConstant: controller.view.bounds.height).isActive = true

Если ограничения в представлении контроллера правильны, он должен работать.

0
задан Thomas 27 January 2019 в 14:14
поделиться

1 ответ

Вам необходимо вернуть обещание, которое разрешается, когда вся асинхронная работа завершена. Прямо сейчас вы ничего не возвращаете, что означает, что функция завершится и закроется почти сразу, прежде чем ваш запрос будет выполнен.

Вам нужно будет обратить внимание на все обещания, которые использует ваш код, включая запрос и все пакетные коммиты. Вы не можете игнорировать любое обещание, возвращаемое любым API, иначе работа будет прекращена до того, как она будет выполнена.

0
ответ дан Doug Stevenson 27 January 2019 в 14:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: