嘿....我正在开发一款Iphone应用程序..我无法让这个工作:
我希望在单击链接到“timedAlarm”的按钮时文本字段为空时显示此警报,如果文本字段有文本我希望它继续并执行本地通知,那么每件事都可以,直到我在通知的所有代码之前输入此代码,我已经尝试了很多方法,但它不会工作,警报显示,即使有文本,或者警报不会显示。
- (IBAction) timedAlarm {
if (eventText.text != nil){
UIAlertView *message = [[UIAlertView alloc] initWithTitle:@"Excuse Me !"
message:@"Plz enter an alarm text"
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[message show];
[message release];
}else {
希望你能帮助我:-D
Rene Skov
答案 0 :(得分:1)
首先,如果在文本字段中输入文本(即文本属性不是nil),则显示警告,因此您需要反转您拥有的条件。此外,您可能想要检查当前文本是否为空字符串(用户可能会输入一些文本并在之后删除它 - 在这种情况下,文本将不会为零)。
if (event.text == nil || [event.text length] == 0){
// Show alert
}
else{
// Text is ok
}