J'ai un UITextField que je voudrais permettre l'achèvement automatique par:délégué paramètre iphone UITextView casse auto complétion
[self.textView setAutocorrectionType:UITextAutocorrectionTypeYes];
Cela fonctionne normalement, sauf quand je donne la UITextView un délégué. Lorsqu'un délégué est défini, l'exécution automatique s'arrête juste de fonctionner. Le délégué ne dispose que la méthode suivante:
- (void)textViewDidChange:(UITextView *)textView
{
self.textView.text = [self.textView.text stringByReplacingOccurrencesOfString:@"\n" withString:@""];
int left = LENGTH_MAX -[self.textView.text length];
self.characterCountLabel.text = [NSString stringWithFormat:@"%i",abs(left)];
}
Est-ce que quelqu'un sait comment avoir à la fois auto complète activée et un ensemble de délégué?
Merci!
Tristan
Seriez-vous d'accord pour expliquer pourquoi vous devez supprimer \ n caractères? – Jasarien
Bonjour Jasarien. Le textView prend des messages de l'utilisateur à publier d'une manière semblable à Twitter. Ils ne sont censés être que quelques phrases et le tout sur une seule ligne. Je suppose que je pourrais simplement supprimer les nouvelles lignes après que l'utilisateur a soumis le message, mais ce n'est pas idéal. Je m'attendrais à ce qu'il y ait un moyen d'utiliser des méthodes de délégué standard sans casser d'autres fonctionnalités. – WoodenKitty