Помогите с Uitextfield - PullRequest
       11

Помогите с Uitextfield

0 голосов
/ 04 января 2011

Эй .... я работаю над приложением для 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

Рене Сков

1 Ответ

1 голос
/ 04 января 2011

Прежде всего, вы показываете предупреждение, если текст введен в текстовое поле (то есть свойство text не равно nil), поэтому вам нужно отменить условие, которое вы имеете. Кроме того, вы можете проверить, является ли текущий текст пустой строкой (пользователь может ввести некоторый текст и впоследствии удалить его - в этом случае текст не будет равен нулю).

if (event.text == nil || [event.text length] == 0){
   // Show alert
}
else{
  // Text is ok
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...