遇到一个奇怪的错误,在Seque中显示警报

时间:2015-06-11 06:39:38

标签: swift uitextview uialertcontroller

我只想检查用户是否在textview中输入任何文本。如果没有输入文字,我会使用以下代码使用提醒向用户提示消息。

我收到这条奇怪的错误消息:

由于未捕获的异常UIApplicationInvalidInterfaceOrientation而终止应用,原因:'支持的方向与应用程序没有共同的方向,shouldAutorotate返回YES'

override func shouldPerformSegueWithIdentifier(identifier: String?, sender: AnyObject?) -> Bool {
    if identifier =="MainSegueToVC2" {
        if txtView.Text.isEmpty {
            var alert = UIAlertController(title: "No Message", message: "Please enter some text", preferredStyle: UIlertControllerStyle.Alert)
            alert.AddAction(UIAlertAction(title:"OK", style:UIAlertActionStyle.Default,handler: nil))
            self.presentViewController(alert,animated: true, completion: nil)

            return false
        } else {
            return true
        }

        return true
    }

Override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    if (segue.identifier =="MainSegueToVC2") {
        --- code --
    }
}

---更新---

我有这个以确保它是纵向模式:

override func shouldAutorotate() -> Bool {
    return false
}

override func supportedInterfaceOrientations() -> Int {
    return UIInterfaceOrientation.Portrait.rawValue
}

0 个答案:

没有答案