我的應用程序可以打開PDF文件。所以我將它註冊爲PDF文件。當我從郵件應用程序打開PDF文件時,我的應用程序會被調用,並且會調用以下功能:回到上一個應用程序(Swift ios)
func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
let rect = app.keyWindow?.rootViewController?.view.bounds
viewController.view.backgroundColor = UIColor.red
let picker = UIPickerView(frame: CGRect(x: 0, y: 100, width: (rect?.width)!, height: (rect?.height)!/3))
picker.delegate = self
picker.dataSource = self
viewController.view.addSubview(picker)
let okButton = UIButton(frame: CGRect(x: 0, y: 100 + ((rect?.height)!/3), width: ((rect?.width)!/2) - 20, height: 30))
okButton.setTitle("Ok", for: .normal)
okButton.addTarget(self, action: #selector(AppDelegate.endApp), for: .touchUpInside)
viewController.view.addSubview(okButton)
app.keyWindow?.rootViewController?.present(viewController, animated: true, completion: nil)
return true
}
This Works!如果用戶點擊ok按鈕,我想回到郵件應用程序。我怎樣才能做到這一點?我讀過,那個蘋果不允許你在應用程序之間切換。但是WhatsApp正在這樣做。
我取出的viewController試了一下:
viewController.view.removeFromSuperview()
但後來我只得到一個黑色的屏幕。
這不會幫助你回到郵件應用程序viewController.view.removeFromSuperview() – Hasya
這不像你的答案幫助我:)。你有解決這個問題的辦法嗎? – ReasyEasyPeasy