создание текстового поля, необходимого в target-c - PullRequest
1 голос
/ 16 декабря 2009

Я сейчас нахожусь в процессе разработки приложения для iPhone. Существует экран, который требует, чтобы пользователи вводили свои данные в текстовом формате, но его можно легко пропустить, просто нажав кнопку «Отправить». Есть ли способ сделать эти текстовые поля обязательными для заполнения?

Ответы [ 2 ]

2 голосов
/ 16 декабря 2009

Вы пытались деактивировать кнопку, если в текстовом поле нет чего-то?

0 голосов
/ 11 ноября 2011

вы можете указать процессу кнопки следить за текстовым полем, чтобы, если текстовое поле пусто, кнопка не обрабатывала функцию, она была бы такой:

-(IBAction) buttonPressed:(id) sender
{
   //----this will process the button function if the textfield is not empty
   if(textField.text != @"")
   {
    >>> do the process <<<
   }
   else
   //----this will show an alert message when the user tries to click button without filling the textfield
   {
      UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"error"
                                                message:@"please fill the information first"
                                                delegate:self
                                                cancelButtonTitle:@"OK"
                                                otherButtonTitles:nil];
      [alert show];
      [alert release];
   }
}
...