NeverHopeless / NHAutoCompleteTextField

Description
40 stars 15 forks source link

Suggestion: add 2 delegate for textFieldDidBeginEditing and textFieldDidEndEditing #2

Open FreudGit opened 8 years ago

FreudGit commented 8 years ago

Hi

Suggestion: add 2 delegate for textFieldDidBeginEditing and textFieldDidEndEditing

-(void)textFieldDidBeginEditing:(UITextField *)textField
{
    [self setupSuggestionList];
    [suggestionListView setHidden:NO];

    // Add list to the super view.
    if(self.dataSourceDelegate && [self.dataSourceDelegate isKindOfClass:UIViewController.class])
    {
        [((UIViewController *)self.dataSourceDelegate).view addSubview:suggestionListView];
    }

    // Setup list as per the given direction
    [self adjustListFrameForDirection:dropDownDirection];
    if([dataSourceDelegate respondsToSelector:@selector(autoCompleteTextBox:textFieldDidBeginEditing:)]){
        [dataSourceDelegate autoCompleteTextBox:self textFieldDidBeginEditing:textField];
    }
}

-(void)textFieldDidEndEditing:(UITextField *)textField
{
    [suggestionListView setHidden:YES];
    if([dataSourceDelegate respondsToSelector:@selector(autoCompleteTextBox:textFieldDidEndEditing:)]){ //fh: ajout de ce delegate
        [dataSourceDelegate autoCompleteTextBox:self textFieldDidEndEditing:textField];
    }
}