UITextView методы делегата не стреляют - PullRequest
2 голосов
/ 27 марта 2012

Мои методы делегата UITextView не запускаются.

UILabel *fieldLabel = [[UILabel alloc] initWithFrame:CGRectMake(5, 5, 290, 20)];
fieldLabel.text = nodeproperty.name;
[rowsInSectionLabels addObject:fieldLabel];
UITextView *textViewStatus = [[UITextView alloc] initWithFrame:CGRectMake(5, 25, 290, 30)];
[textViewStatus setTextAlignment:UITextAlignmentLeft];

// For the border and rounded corners
[[textViewStatus layer] setBorderColor:[[UIColor lightGrayColor] CGColor]];
[[textViewStatus layer] setShadowColor:[[UIColor grayColor] CGColor]];
[[textViewStatus layer] setBorderWidth:1];
[[textViewStatus layer] setCornerRadius:5];
[textViewStatus setClipsToBounds: YES];
textViewStatus.delegate = self;
[textViewStatus setEditable:YES];

Мой интерфейс

@interface WorkflowViewController : UIViewController <UITextFieldDelegate, UITextViewDelegate, UITableViewDataSource, UITableViewDelegate, UIPickerViewDelegate, UIPickerViewDataSource, PickerRowSelected>

Я добавил точку останова здесь и ничего ...

- (void)textViewDidBeginEditing:(UITextView *)textView
{
    MultilineTextViewController *multiLineText = [[MultilineTextViewController alloc] init];
    [self presentModalViewController:multiLineText animated:YES];
}

Есть идеи?

Все остальные мои методы делегата работают отлично

1 Ответ

0 голосов
/ 27 марта 2012

Хорошо. Я допустил глупую ошибку с перечислениями и добавил UITextView в представление. У меня есть оператор if, который добавляет либо текстовое представление, либо текстовое поле, и если добавление текстового представления не работает должным образом, все работает сейчас

...