У меня есть массив текстовых полей. Я использую цикл for
, чтобы пройти через массив и проверить, не является ли текстовый атрибут текстового поля пустым.Доступ к textfield.text в NSArray по индексу
NSArray *arrayOfTextFields = [NSArray arrayWithObjects: _nameTextfield, _emailTextfield, _phoneTextfield, _termTextfield, _schoolTextfield, _graduationTextfield, _gpaTextfield, _degreeTextfield, _interestTextfield, _groupTextfield, _appliedTextfield, nil];
for (int i = 0; i < [arrayOfLabels count]; i++) {
if ([[arrayOfTextFields objectAtIndex:i] isEqualToString:@""]) {
NSLog(@"if statement ran");
}
}
Очевидно if
оператор не работает, потому что он сравнивает текстовое поле в строку. Я не могу понять, как это сделать синтаксически в Objective-C. Что-то вроде этого было бы невероятно легко на C++ или Java, оно могло бы выглядеть примерно так: arrayOfTextFields[i].text == "";
Это то, что я пытаюсь сделать. Я изо всех сил старался найти ссылки на подобные вещи в Интернете.
Если вы только начинаете, задавать вопросы о переполнении стека - это не то место, которое вам нужно. Вы должны найти хорошую книгу или серию онлайн-руководств. Взгляните на [Хорошие ресурсы для обучения ObjC] (http://stackoverflow.com/q/1374660). Книги Big Nerd Ranch превосходны, и многие люди любят курс Stanford iOS на iTunes U. Удачи! –
Спасибо за ссылку, однако, прямо сейчас у меня нет времени, чтобы разыграть кучу учебников, чтобы найти ответ, которого может не быть. Даже если вы не скажете мне, как это сделать, я бы хотел, чтобы некоторые подсказки и указатели были в правильном направлении. –