Я некоторое время боролся с этой вещью, поэтому я наконец решил спросить, что я делаю неправильно.
Я создал пользовательский UITableViewCell, который имеет UITextField в качестве подпросмотра в ячейках. СодержимоеПосмотреть.То, что я пытаюсь сделать, это вставить новую строку под ним со стандартным заполнителем, когда textView начинает редактирование.Я предполагал, что это будет возможно в методе ниже, но я всегда получаю сбой.Есть ли способ сделать это?
Я новичок в iOS, и представления таблиц до сих пор получают меня каждый раз.
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
UITableView *tableView = (UITableView*)self.view;
if ([textField tag] == 2) { // Only add row if textfield 2 is editing
[tableView beginUpdates];
[tableView insertRowsAtIndexPaths:[NSArray arrayWithObject:[tableView indexPathForSelectedRow]] withRowAnimation:UITableViewRowAnimationTop];
[tableView endUpdates];
}
[textField setFont:[UIFont systemFontOfSize:18.0]];
[textField setTextColor:[UIColor blueColor]];
}
Если у кого-то есть какие-либо указатели или какая-либо ссылка (кроме документации Apple)это будет оценено.