Я пытаюсь написать и если заявление else.Swift Xcode 6 Если инструкция Else проверяет буквы или цифры
Мне нужно его проверить, является ли atextField
пустым или имеет буквы, и если textfield
пуст или буквы имеют триггеры UIAlertWIndow
.
Я пробовал логические методы безрезультатно.
Любые идеи?
Это то, что я написал до сих пор:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
if self.numOfGuestsData.text == "" {
alert()
println("Something Amish")
let alertController = UIAlertController(title: "Split The Bill", message:
"Please Enter The Number of Guests!", preferredStyle: UIAlertControllerStyle.Alert)
alertController.addAction(UIAlertAction(title: "Okay", style: UIAlertActionStyle.Default,handler: nil))
presentViewController(alertController, animated: true, completion: nil)
} else if self.numOfGuestsData.text != "" {
let subTotalVC = segue.destinationViewController as subTotalAmountViewController
subTotalVC.numOfGuests = numOfGuestsData.text
println("everything is Ok Here")
}
}
Кроме того, если я вынимаю предупредительного окном, если другое заявление терпит неудачу по какой-то причине.
Как, если я пишу это так:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
if self.numOfGuestsData.text == "" {
alert()
println("Something Amish")
} else if self.numOfGuestsData.text != "" {
let subTotalVC = segue.destinationViewController as subTotalAmountViewController
subTotalVC.numOfGuests = numOfGuestsData.text
println("everything is Ok Here")
}
}
Он просто идет к еще ...
вместо проверки, если строка равна "", почему бы не использовать, если countElements (myString) == 0 –
Я никогда не знал об этом = P Я дам ему шанс! –
не исправит вашу проблему, просто хорошая практика, чтобы придерживаться :) –