我需要在模态视图中解除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完成后。
所以任何人都知道如何解决这个问题。 谢谢!