Я создаю пользовательскую ячейку в раскадровке с идентификатором "TextCell".Это плоская ячейка, однако по коду я добавляю в каждую ячейку текстовое поле, потому что у меня может быть «n» число ячеек, чтобы пользователь мог вставить текст в каждую.Моя проблема в том, что текстовые поля, которые я создаю, похоже, снова и снова создают себя поверх других.Я могу сказать это, потому что у меня есть текст-заполнитель, и он становится все темнее.
Я также использую ARC.Пожалуйста, любое понимание, которое вы можете предоставить мне, может мне очень помочь.
Я прилагаю код функции, к которой я добавляю текстовые поля в ячейки:
UITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:@"TextCell"];
//create text field inside cell and init it with the default settings
UITextField * textHolder = [[UITextField alloc] initWithFrame:CGRectMake(18, 10, 300, 44)];
[textHolder setPlaceholder:[cellsText objectAtIndex:indexPath.row]];
//[textHolder setValue:[UIColor blackColor] forKeyPath:@"_placeholderLabel.textColor"];
[textHolder setFont:[UIFont fontWithName:@"HelveticaNeue-Regular" size:16]];
[textHolder setTextColor:[UIColor blackColor]];
[textHolder setTextAlignment:UITextAlignmentLeft];
textHolder.tag = FIELD_PREFIX + indexPath.row;
[textHolder setDelegate:self];
[[NSBundle mainBundle] loadNibNamed:@"accessoryView" owner:self options:nil];
[textHolder setInputAccessoryView:accessoryView];
[cell addSubview:textHolder];
//set keyboard to type passwords
[textHolder setSecureTextEntry:YES];