Hallo,
wenn ich in der Methode textViewDidEndEditing den Text des TextView über die Variable setze, dann ändert dieser sich nicht. Aber wenn ich es hardcodiere geht es.
Alles anzeigen
Gruß
wenn ich in der Methode textViewDidEndEditing den Text des TextView über die Variable setze, dann ändert dieser sich nicht. Aber wenn ich es hardcodiere geht es.
Quellcode
-
- @implementation AddViewController {
- NSString *textViewVW;
- NSString *textViewDS;
- NSString *textViewKS;
- }
- - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
- {
- self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
- if (self) {
- textViewVW = @"VW";
- textViewDS = @"DS";
- textViewKS = @"KS";
- }
- return self;
- }
- - (void)textViewDidBeginEditing:(UITextView *)textView
- {
- if (textView == self.textViewVWOutlet && [textView.text compare:textViewVW]) {
- textView.text = @"";
- textView.textColor = [UIColor blackColor];
- }
- [textView becomeFirstResponder];
- }
- - (void)textViewDidEndEditing:(UITextView *)textView
- {
- if (textView == self.textViewVWOutlet && [textView.text isEqualToString:@""]) {
- textView.text = textViewVW; // hier bleibt alles leer
- //textView.text = @"TEST"; Das geht
- textView.textColor = [UIColor lightGrayColor];
- }
- [textView resignFirstResponder];
- }
Gruß