[英]presenting ViewController with NavigationViewController swift
[英]Presenting custom ViewController class in swift?
我正在嘗試展示 SwiftyCam 視圖 controller ( https://github.com/Awalz/SwiftyCam ),但在嘗試展示它時出現 SIGABRT 錯誤。 我假設這是因為 class 的類型是SwiftyCamViewController
而不是UIViewController
,我怎樣才能在不崩潰的情況下呈現視圖 controller?
let vc = self.storyboard?.instantiateViewController(withIdentifier: "VideoTapingVC") as! VideoTapingVC
self.present(vc, animated: true)
class VideoTapingVC: SwiftyCamViewController, SwiftyCamViewControllerDelegate {
let captureButton = SwiftyCamButton(frame: CGRect(x: 100, y: 400, width: 70, height: 70))
override func viewDidLoad() {
super.viewDidLoad()
captureButton.delegate = self
defaultCamera = .front
doubleTapCameraSwitch = true
}
func swiftyCam(_ swiftyCam: SwiftyCamViewController, didBeginRecordingVideo camera: SwiftyCamViewController.CameraSelection) {
}
func swiftyCam(_ swiftyCam: SwiftyCamViewController, didSwitchCameras camera: SwiftyCamViewController.CameraSelection) {
}
func swiftyCam(_ swiftyCam: SwiftyCamViewController, didFinishProcessVideoAt url: URL) {
}
}
這是嘗試呈現時的錯誤:
Could not cast value of type 'UIViewController' (0x1e882f178) to 'databaseProject.VideoTapingVC' (0x10487f290).
錯誤消息描述了一個 UIViewController。我相信這是因為您忘記在 storyboard 的身份檢查器中輸入視圖 controller。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.