Пожалуйста, извините, я относительно новичок в кодировании ios:
Я реализовал actionSheet с кнопками «Отмена» и «Купить». Действие кнопки Купить выполнено успешно, без проблем.
Но я хочу добавить еще одно (второе) действие, которое позволяет пользователю автоматически переходить на другой экран после вызова исходного (первого) действия.
Упрощенно: я хочу нажать кнопку «Купить» (на моем листе action), чтобы загрузить продукт, а затем автоматически перейти на экран загрузки, чтобы увидеть мои новые загрузки.
private func setBuyButton() -> Void {
// Buy button action sheet
actionSheet = UIAlertController(title: "CONFIRM PURCHASE", message: "\(self.products.title) will be added to your Download page", preferredStyle: .actionSheet)
let cancel = UIAlertAction(title: "Cancel", style: .cancel, handler: nil)
let confirmPurchase = UIAlertAction(title: "Buy", style: .default) { action in
var productList = [String: Bool]()
let productSetName = [self.productSetId : true]
self.product.map({ (drop: Drop) -> Void in
productList[product.productKey] = true
})
if let userId = KeychainWrapper.standard.string(forKey: KEY_UID) {
let downloads = ["product": productList, "productset": productSetName]
DataService......blah, blah, blah...
}
}
actionSheet.addAction(confirmPurchase)
actionSheet.addAction(cancel)
}