Skip to content

slebedev/SpeakString

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

SpeakString

В этом проекте мне не очень понятно, как работает метод

-(void)speechSynthesizer:(NSSpeechSynthesizer *)sender didFinishSpeaking:(BOOL)finishedSpeaking

Дело в том, что в нём, в зависимости от finishedSpeaking я очищаю поле textField (логика, думаю, ясна - если проговаривание завершено, то нужно очистить строку, мы её уже проговорили), но оно не очищается, если перед этим, например, задать новый голос из tableView. Другими словами, если запустить приложение, и приказать сразу же произнести какую-нибудь строку, то после окончания textField очистится, но если перед произнесением задать другой голос, и произнести строку - textField не очищается! Более того, я вывожу в лог состояние finishedSpeaking - и оно NO, если мы проговариваем строку после выбора голоса! Если после этого повторно проговорить эту же строку - то всё очищается. Никто не знает, почему?

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published