Files
passforios-mirror/passAutoFillExtension/Controllers/PasscodeLockViewControllerForExtension.swift
2021-08-27 22:03:00 -07:00

31 lines
896 B
Swift

//
// PasscodeLockViewControllerForExtension.swift
// passAutoFillExtension
//
// Created by Danny Moesch on 24.08.21.
// Copyright © 2021 Bob Sun. All rights reserved.
//
import passKit
class PasscodeLockViewControllerForExtension: PasscodeLockViewController {
var originalExtensionContext: NSExtensionContext!
convenience init(extensionContext: NSExtensionContext) {
self.init()
self.originalExtensionContext = extensionContext
}
override func viewDidLoad() {
super.viewDidLoad()
cancelButton?.removeTarget(nil, action: nil, for: .allEvents)
// cancel means cancel the extension
cancelButton?.addTarget(self, action: #selector(cancelExtension), for: .touchUpInside)
}
@objc
func cancelExtension() {
originalExtensionContext.cancelRequest(withError: NSError(domain: "PassExtension", code: 0))
}
}