Я добавляю некоторые UITextFields, UITextViews и UIImageViews как подпредставления к UITableCell. Когда я ввожу некоторый текст в TextFields или TextViews и прокручиваю таблицу вверх или вниз, у меня возникают некоторые проблемы с рисованием. Текст каждого второго поля перекрывает другие поля, например:
Я создаю элементы формы следующим образом:
self.formFields = [[NSArray alloc] initWithObjects:
[[UITextField alloc] initWithFrame:CGRectMake(18.0, 10.0, 284.0, 22.0)],
[[UITextView alloc] initWithFrame:CGRectMake(18.0, 8.0, 284.0, 140.0)],
[[UITextField alloc] initWithFrame:CGRectMake(18.0, 10.0, 284.0, 22.0)],
[[UITextField alloc] initWithFrame:CGRectMake(18.0, 10.0, 284.0, 22.0)],
[[UIImageView alloc] initWithFrame:CGRectMake(18.0, 18.0, 284.0, 284.0)],nil];
И добавление подпредставления:
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath {
...
[cell addSubview:[self.formFields objectAtIndex:indexPath.section]];
return cell;
}
Есть ли способ это исправить?