如何使弹出视图工作

时间:2017-10-06 21:43:26

标签: swift popup

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

非常感谢您的耐心等待。

0 个答案:

没有答案