change selectedRange of your textView. for example to place cursor at position 3:
[textView setSelectedRange:NSMakeRange(3, 0)];
In your case, added some spaces on the textView contents might helps. and observer textview
's textDidChanged event to prevent these space will be deleted by user.