帮助Uitextfield

时间:2011-01-04 15:46:36

标签: cocoa-touch

嘿....我正在开发一款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

1 个答案:

答案 0 :(得分:1)

首先,如果在文本字段中输入文本(即文本属性不是nil),则显示警告,因此您需要反转您拥有的条件。此外,您可能想要检查当前文本是否为空字符串(用户可能会输入一些文本并在之后删除它 - 在这种情况下,文本将不会为零)。

if (event.text == nil || [event.text length] == 0){
   // Show alert
}
else{
  // Text is ok
}