title: textview - put cursor at end of text when start editing
body: <p>I am editing text in a UITextView.  When the field opens for editing I need the cursor to be positioned after the final character of the existing text.  The behavior I see is that the cursor is positioned more or less under the point where I touch the UITextView to start editing -- perhaps at the end of the word I touch on.  I have tried setting the textview.selectedRange in both <strong>textViewDidBeginEditing:</strong> and <strong>textViewShouldBeginEditing:</strong> but that had no effect at all.  I tried selecting ranges of the existing text,  like {1,2} and that didn't do anything either.  It seems like the selectedRange is more-or-less a read-only value?</p>
  
  <pre><code>- (void) textViewDidBeginEditing:(UITextView *)textView {
      // Position the insertion cursor at the end of any existing text
      NSRange insertionPoint = NSMakeRange([textView.text length], 0);
      textView.selectedRange = insertionPoint;
  }
  </code></pre>
  
  <p>How do I get the cursor to the end of the text?</p>