다른 문장을 쓰려고합니다.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 인 경우 사용하지 마십시오 –
나는 그것에 대해 전혀 알지 못했습니다. –
는 문제를 해결하지 못합니다 : –