addTargetメソッドをUITextViewでどのように使用しますか?私はあなたがUITextFieldでそれを使用できることを知っていますが、私はUITextViewで使用することはできません。私はUITextViewでアクションを作成することさえできません。これを行う方法はありますか?前もって感謝します。UITextViewを呼び出す方法addTargetメソッドを呼び出す
答えて
コメントの情報に基づいて、ユーザーがUITextView
を入力したときにローカル変数を更新することができます。 、
は、IBを使用している場合は、あなたのUITextView
からIBOutlet
を作成します。
だから(私はあなたがのUIViewControllerのサブクラスを持っていると仮定し、それはビューがサブビューとして質問にUITextViewを持っているのです)このような何かを試してみてくださいもしそうでなければただの標準的な参照です。次に、テキストを格納する変数の別のプロパティーを入力します。
注:以下のように、このビューコントローラがUITextViewDelegate
プロトコルに準拠していることを確認してください。ユーザーがそのテキストビュー内のテキストと対話するときに、それが適切なデリゲートメソッドを送信します(またはIBでこれを行う)
- (void)viewDidLoad
{
[super viewDidLoad];
self.textView.delegate = self;
}
を:
@interface BBViewController() <UITextViewDelegate> //Note the protocol here
@property (weak, nonatomic) IBOutlet UITextView *textView;
@property (strong, nonatomic) NSString *userInput;
@end
はその後、テキストビューのデリゲートをフックアップ変数を適切に更新することができます。
迅速なバージョンのための#pragma mark - UITextViewDelegate
- (void)textViewDidChange:(UITextView *)textView {
self.userInput = textView.text;
NSLog(@"userInput %@", self.userInput); //Just an example to show the variable updating
}
ああ男!!!!私はそれがうまくいかなかったと思った理由は、 'self.textView.delegate = self'を入れなかったからです! –
あなたはそれを理解してうれしいです、それはいつも簡単なものです:) –
それはいつものケースですね。 –
3+
- このようなあなたのTextViewに代理人を追加
- あなたのクラスにUITextViewDelegateを追加します。self.mytextview.delegateは=自己
このメソッドを追加します。
func textViewDidChange(_ textView:UITextView){
print("entered text:\(textView.text)")
}
- 1. メソッドを呼び出す方法
- 2. メソッドを一度呼び出す方法
- 3. Javaメソッドを呼び出す方法
- 4. メソッドでスレッドを呼び出す方法
- 5. ViewModelメソッドを呼び出す
- 6. メソッドを呼び出す
- 7. Pythonメソッドを呼び出す
- 8. Pythonを呼び出すメソッド
- 9. Javaメソッドを呼び出す
- 10. voidメソッドを呼び出す
- 11. メソッドを呼び出すか?
- 12. メソッドの呼び出しを呼び出すC#
- 13. Android :: Broadcasr Receiverクラスを呼び出すメソッドの呼び出し?
- 14. アプリケーションのメソッド呼び出しを呼び出す
- 15. ToList()メソッド呼び出し時にデータベースを呼び出す
- 16. IMethodのメソッド呼び出しを呼び出すCallHierarchy
- 17. jQueryで.NET WSDL呼び出しを呼び出す方法Javascript?
- 18. jQuery.sheet.SUM()メソッドの呼び出し方法は?
- 19. すべてのdef呼び出しのRuby呼び出しメソッド?
- 20. メソッド内でメソッドを呼び出すruby
- 21. Objective Cではメソッドを呼び出すクラスと、呼び出さないメソッドのみを呼び出す方法を教えてください。
- 22. 一方向のajax呼び出しを呼び出す
- 23. メソッドの呼び出し元をトラッキングする[呼び出しによって呼び出された]
- 24. EJB後で別のEJBを呼び出すメソッドを呼び出す - >リターンヌル
- 25. ヘルパーメソッドを呼び出すページのヘルパークラスからメソッドを呼び出します。
- 26. Flex/Actionscriptのメソッド/関数のメソッド呼び出しを呼び出すときの最良の方法
- 27. クラスの他のメソッドが呼び出されたときに、クラスのメソッドを呼び出す方法(Ruby)
- 28. data.tableを呼び出す関数を呼び出す関数の記述方法?
- 29. Windowsサービスでのメソッド呼び出しの呼び出し
- 30. 電話の呼び出し画面の呼び出し方法
は 'UITextView'は、そのようなイベントに応答するものではありません。あなたは何の後に機能していますか? –
私はただ 'UITextView'と同じテキストを持つ' NSString'変数を作りたいので、そのためには 'addTarget'か' IBAction'が必要でしょうか?ところで、 'UITextField'ではなく' UITextView'を置くのは、この編集可能なフィールドを複数行にしたいからです。 –
なぜ必要なときにUITextViewからテキストを取り込むのはなぜですか? 'myTextView.text'です。ユーザーがテキストビューと対話しているときにイベントが必要な場合は、デリゲートを見てください。 http://developer.apple.com/library/ios/#documentation/uikit/reference/UITextViewDelegate_Protocol/Reference/UITextViewDelegate.html –