2010-01-03 2 views
3

В моем приложении у меня есть UILabel, который является заголовком и UITextView, который является описанием, и я хочу, чтобы название UILabel было первым словом, введенным в UITextView. Кто-нибудь знает как это сделать?Извлечь первое слово из UITextView

ответ

2

Если я хорошо понимаю вашу проблему, этот код может сделать трюк:

- (void)textViewDidChange:(UITextView *)textView 
{ 
    NSString *text = _textView.text; 
    NSArray *elements = [text componentsSeparatedByString:@" "]; 
    if ([elements count] > 0) 
    { 
     _label.text = [elements objectAtIndex:0]; 
    } 
} 
+0

Спасибо! Это очень помогло. – timothy5216

+0

Рад помочь :) –

+3

Это будет работать на английском и некоторых других языках, которые используют пробелы для разделения слов, но не удастся для многих других. Чтобы сделать это «правильным» способом, используйте CFStringTokenizer. – sbooth

 Смежные вопросы

  • Нет связанных вопросов^_^