После прибегая к помощи этого вопроса я сумел сделать этотКак получить все значения из всех текстовых полей
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *cellIdentifier = @"InsertMarksCell";
SaveAllExamMarksForAllStudentsTableViewCell *myCell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
StudentPersonalInfo *newStudentName = feedItemsNow[indexPath.row];
myCell.txtStudentMark.text = @"hello";
myCell.txtStudentMark.delegate = self;
myCell.txtStudentMark.tag = indexPath.row;
return myCell;
}
этот код я это устанавливает текстовое поле «txtStudentMark» делегат и устанавливает это тег ...
-(void) textFieldDidEndEditing: (UITextField *) textField
{
NSString *text = [(UITextField *)[self.view viewWithTag:55] text];
NSLog(@"%@",text);
}
я получаю нулевое значение с помощью функции NSLog
у меня есть текстовое поле в пользовательской ячейке которой пользователь будет заполнять данные, и мне нужно, чтобы получить все данные из всех текстовых полей, я собираюсь правильный путь?
Из того, что я понял, мне нужно установить тег для textField и установить его как делегат, после чего я могу вызвать текстовое поле тегом, чтобы получить текст в нем.
Как я могу сделать эту работу?
Если 'Text' является' nil' тогда это означает, что 'self.view' является' nil', или 'self.view' не имеет subview с тегом 55. – rmaddy
У меня есть тег из 55 ... и я уже заполнил текстовые поля« привет » », только что отредактировал код и добавил его, все текстовые поля имеют« привет »текст. текстовые поля объявляются в @interface SaveAllExamMarksForAllStudentsTableViewCell: UITableViewCell как я могу назвать текстовое поле? – jack
textfield - это подвид таблицы tableViewCell? правильно ? – jack