UITextView にテキストが事前に入力されているコードから View Controller をロードすると、カーソルをテキストの最後ではなく先頭に置きたいと思います。
ただし、次のコードは効果がありません。カーソルは、事前入力されたテキストの最後に表示されたままです。
カーソルをテキストの先頭に移動するにはどうすればよいですか?
self.myTextView.text = @"Text that should go after cursor";
[self.myTextView becomeFirstResponder];
UITextPosition* start = self.myTextView.beginningOfDocument;
UITextRange *newRange = [self.myTextView textRangeFromPosition:start toPosition:start];
NSLog("newRange is%@",newRange);
[self.myTextView setSelectedTextRange:newRange];
newRange は <_UITextKitTextRange: 0x17463f0c0> (0, 0)F としてログに記録するので、次の行は実際には鳴った音を変更していないと思います。しかし、私はこれを行う別の方法を知りません。