0

我在我的一个项目中实现了 AVSpeechSynthesizer。代码在到达合成器的didFinishSpeechUtterance委托方法之前一直有效。现在,我不确定它是否被调用。有可能它被调用了,但是我的用于在话语完成时呈现新视图控制器的代码在委托方法中没有正确编写。我知道我展示新视图控制器的代码是正确的,因为它可以在其他任何地方工作,除了这里。有任何想法吗?

-(void)speechSynthesizer:(AVSpeechSynthesizer *)synthesizer didFinishSpeechUtterance:(AVSpeechUtterance *)utterance{

InfoGreetView *displayGuestMessageView = [self.storyboard instantiateViewControllerWithIdentifier:@"guestMessageView"];
displayGuestMessageView.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentViewController:displayGuestMessageView animated:YES completion:nil]; }
4

0 回答 0