我只想检查用户是否在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
}