在我通过swift解散ViewController后尝试执行某些功能时发现nil。

时间:2015-07-24 10:17:03

标签: ios xcode swift

我需要在模态视图中解除ViewController之后在背景视图上刷新我的轮播滑块。

这是我的代码。

在app委托上。

class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow?
    var customDisplayViewController: customInsideViewController?
    // this is background view

在背景视图上。

func refreshCarousel(){
    self.carousel.reloadData()
}

关于模态视图

@IBAction func closeModal(sender: AnyObject) {
    self.dismissViewControllerAnimated(true, completion: { () -> Void in
        let appdelegate = UIApplication.sharedApplication().delegate as! AppDelegate

        appdelegate.customDisplayViewController!.refreshCarousel()
        //fatal error: unexpectedly found nil while unwrapping an Optional value
    })
}

但我得到了 致命错误:在展开Optional值时意外发现nil 在dismissView完成后。

所以任何人都知道如何解决这个问题。 谢谢!

1 个答案:

答案 0 :(得分:0)

@robertvojta

我的意思是我已经有了这个。

enter image description here