Newb问题,请耐心等待。
在我的DetailViewController.swift
文件中,我有以下代码:
@IBOutlet weak var popupView: UIView!
@IBAction func showPopUp(_ sender: Any) {
let popoverVC = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "sbPopUpID") as! PopupViewController
self.addChildViewController(popoverVC)
popoverVC.view.frame = self.view.frame
self.view.addSubview(popoverVC.view)
popoverVC.didMove(toParentViewController: self)
}
当我点击详情视图中的showPopup按钮时,应用程序崩溃并在课程中的AppDelegate.swift
指向红线:
class AppDelegate: UIResponder, UIApplicationDelegate, UISplitViewControllerDelegate {
红色Thread 1: signal SIGABRT
我做过的其他事情:
1。)在Main.storyboard
的详情视图中,我在UIView
中添加了ViewController
。这是我的弹出窗口。在教程中,它说要添加一个" UI视图控制器"。这可能是一个错字吗?视图控制器可以容纳另一个视图控制器吗?我猜他打算添加一个UIView
作为弹出窗口。同意?
2。)我有一个名为PopupViewController
的班级UIViewController
。
非常感谢您的耐心等待。