Die addTarget Aktionen können wir auf uns nehmen, UITextView?
Will ich mit addTarget:action auf UITextView wie auf (UITextField-oder UIButton).
Ich möchte eine Methode aufrufen, die auf UITextView.
bitte geben Sie einige mögliche Lösung...
Danke...
UITextView *TXT_First_Tag = [[UITextView alloc] initWithFrame:CGRectMake(5, textPosY, 350, 65)];
TXT_First_Tag.backgroundColor = [UIColor whiteColor];
TXT_First_Tag.font = [UIFont fontWithName:@"Arial-BoldMT" size:30.0];
TXT_First_Tag.editable =YES;
TXT_First_Tag.tag = i;
TXT_First_Tag.textColor = [UIColor blackColor];
[TXT_First_Tag addTarget:self action:@selector(C6Loop) forControlEvents:UIControlEventEditingDidEnd]; // This Line I want to use, it's working fine on textfield...
[scrollview addSubview:TXT_First_Tag];
- Ich weiß, diese Frage ist alt, aber ich dachte, ich hätte auf die Tatsache hinweisen, dass die
addTarget:action:forControlEvents:
Methode geerbt wird inUITextField
undUIButton
ausUIControl
. DieUITextView
Erben nicht vonUIControl
. Also die Antwort auf die Frage im Titel ist keine.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden wir UITextView delegate-Methoden für diesen Zweck.
Setzen Sie diese in Ihrem code.
Wenn Ihr controller implementiert die
UITextViewDelegate
Protokoll, Sie können dann festlegen, dass der controller als text-Ansicht Delegierten in den controller-Instanz-MethodeviewDidLoad()
:Dann, wenn Sie wollen, um eine Aufgabe auszuführen, die vor der Bearbeitung Ihre text anzeigen, Verwendung:
Und, wenn Sie wollen, eine Aufgabe nach der Bearbeitung Ihrer text anzeigen, Verwendung:
Sicherlich einen besseren Weg, um den "Bearbeiten hat Ende" - Nachricht ist durch die Umsetzung der
UITextViewDelegate
?Chaps,
Auch wenn Ihre Antworten nicht direkt mein problem lösen, es hat mir geholfen, es einzugrenzen ist.
Habe ich textviews, die in jeder Zelle und benötigt für pass, der text-Ansicht bearbeitet wurde, so konnte ich die Datenbank aktualisieren.
In einer nussschale ich jede textview tag in jeder Zelle des indexpath.Zeile. Ich habe dann die Referenz auf die Zelle, in die Stellvertretung durch textview.tag