私のプロジェクトで AVSpeechSynthesizer を実装しました。このコードは、シンセサイザーのdidFinishSpeechUtteranceデリゲート メソッドに到達するまで機能します。今、それが呼び出されているかどうかはわかりません。呼び出されている可能性はありますが、発話の完了時に新しいビュー コントローラーを提示するためのコードが、デリゲート メソッド内に正しく記述されていません。新しいView Controllerを表示するためのコードが正しいことはわかっています。これは、ここを除く他の場所で機能するためです。何か案は?
-(void)speechSynthesizer:(AVSpeechSynthesizer *)synthesizer didFinishSpeechUtterance:(AVSpeechUtterance *)utterance{
InfoGreetView *displayGuestMessageView = [self.storyboard instantiateViewControllerWithIdentifier:@"guestMessageView"];
displayGuestMessageView.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentViewController:displayGuestMessageView animated:YES completion:nil]; }