UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Add new work order (TEST)" message:@"Please fill out all fields" delegate:self cancelButtonTitle:@"Add" otherButtonTitles: nil];
alert.alertViewStyle = UIAlertViewStylePlainTextInput;
UITextField *alertTextFieldName = [alert textFieldAtIndex:0];
alertTextFieldName.placeholder = @"Work order name";
alertTextFieldName.keyboardType = UIKeyboardTypeDefault;
UITextField *alertTextFieldProjectNo = [alert textFieldAtIndex:1];
alertTextFieldProjectNo.placeholder = @"ProjectNo";
alertTextFieldProjectNo.keyboardType = UIKeyboardTypeDefault;
UITextField *alertTextFieldSubName = [alert textFieldAtIndex:2];
alertTextFieldSubName.placeholder = @"Sub account name";
alertTextFieldSubName.keyboardType = UIKeyboardTypeDefault;
[alert show];
Im пытается сделать это, но я получаю сообщение об ошибке: NSRangeException», причина:" *** - [__ NSArrayM objectAtIndex]: индекс 1 вне границ [0 .. 0]UIAlertView с несколькими текстовыми вводами?
я не должен уметь добавлять несколько текстовых полей в aletView? the -textFieldAtIndex: дайте мне понять, что это возможно. Я ошибаюсь?
Возможно, это [ссылка] (http://stackoverflow.com/questions/24281508/how-to-limit-character-input-in-uialertview-uitextfield/24281666#24281666) помогает вам –
UIAlertView устарел в iOS 8. Лучше использовать UIAlertController. – itsji10dra
Я не думаю, что можно использовать более 2 текстовых полей, используя UIAlertView, но из iOS8 вы можете использовать UIAlertViewController, который может принимать более 2 – Andrea