У меня есть табличное представление, которое отображает список, который я хочу, чтобы пользователь мог редактировать. Чтобы сэкономить место и облегчить просмотр, я создал пользовательскую панель инструментов, которая соответствует протоколу UIKeyInput, чтобы я мог использовать клавиатуру без использования каких-либо текстовых полей. Все идет нормально. У меня есть изменяемая строка, которая обрабатывает ввод с клавиатуры:
- (void)insertText:(NSString *)text {
if (!itemForList) {
itemForList = [NSMutableString string];
}
[itemForList appendString:text];
}
То, что я не могу понять, как это сделать, это определить, когда пользователь нажимает клавишу возврата. Это важно, потому что мне нужно иметь возможность взять строку, введенную пользователем, и добавить ее в изменяемый массив, из которого отображается табличное представление, а затем сбросить строку для обработки нового ввода. Буду очень признателен за любую помощь в этой области. Спасибо, парни.