アプリにテキストビューがあるので、現在のカーソル位置にテキストを挿入するために、この URLを試してみましたが、うまくいきまし た。
今、私は1つの問題に遭遇しました。
viewWillAppear( ) 関数内で aCenterBtnClicked( ) メソッドを呼び出そうとすると、現在の場所として「2147483647 ロケーション」( NSLog(@"%d location", myCursorPosition.location); ) として表示されます。
しかし、viewWillAppear() メソッドから aCenterBtnCliked( ) メソッドの関数呼び出しを非表示にすると、現在のカーソル位置が「0 ロケーション」( NSLog(@"%d location", myCursorPosition.location); ) として出力されます。
viewWillAppear 関数で aCenterBtnCliked() メソッドを呼び出すとカーソル位置が変わる理由を知りたい
この問題を解決するには?
(void)viewWillAppear:(BOOL)animated{
//-----------------------------------
[self aCenterBtnClicked];
}
//===================================
-(void) aCenterBtnClicked{
//===================================
myCursorPosition = [self.myTextView selectedRange];
NSLog(@"%d location", myCursorPosition.location);
}