2012-03-27 3 views
2

Mes méthodes de délégué UITextView ne se déclenchent pas.Les méthodes de délégué UITextView ne se déclenchent pas

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]; 

Mon interface

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

J'ai ajouté un point d'arrêt ici et rien ...

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

Toutes les idées?

Toutes mes autres méthodes de déléguer le travail parfaitement

+0

Le clavier apparaît-il? Avez-vous des points d'arrêt activés? Avez-vous implémenté '- (BOOL) textViewShouldBeginEditing: (UITextView *) textView' renvoyant' YES'? Ce n'est pas neccessery mais vous pourriez essayer si elle se fait virer. –

+0

Le clavier apparaît et je peux saisir l'UITextView, même si la méthode déléguée ne se déclenche pas, oui les points d'arrêt sont activés, j'ai d'autres points d'arrêt dans cette vue que j'attrape – Armand

+0

Comment est-ce que ce textView a été ajouté à la vue du WorkflowViewController? Il semble que vous le fassiez par programme. Détenez-vous une référence (propriété, iVar)? –

Répondre

0

Ok je faisais une erreur stupide avec énumérations et en ajoutant la UITextView à la vue, j'ai une instruction if qui ajoute soit un textview ou textfield et si vous ajoutez le textview ne fonctionne pas comme prévu, tout fonctionne maintenant

Questions connexes