Вы можете вручную установить текст в UITextView в методе события кнопки:
UITextView* yourTextView;
NSRange selectedRange = yourTextView.selectedRange;
NSString* currentText = yourTextView.text;
NSString* yourString = @"b"; // Or any other string of any length
// Insert the string at the cursor selected range
NSString* modifiedText = [currentText substringToIndex: range.location];
modifiedText = [modifiedText stringByAppendingFormat:@"%@%@", yourString,
[currentText substringFromIndex: range.location + range.length]];
// Replace the text of the UITextView
yourTextView.text = modifiedText;
Отредактировано для вставки строки в позиции курсора.В этой модификации, если вы выделите текст и нажмете кнопку, вы замените то, что выбрали.
Редактировать : исправлены проблемы с компиляцией
Надеюсь, это поможет.
С уважением!