如果打开了开关,则每隔 x 秒就会说出一次文本到单词。开关在第一个视图控制器上,语音发生在第二个视图控制器之后。
第一个视图控制器中的代码:
@IBAction func speakwords(sender: AnyObject) {
NSNotificationCenter.defaultCenter().postNotificationName("speaknotif", object: speakwords)
第二个视图控制器中的代码:
verride func viewDidLoad() {
NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("talk:"), name: "speaknotif", object: self.view.window)
func talk(notification: NSNotification){guard let count = notification.object else {return}
if Bool(TYPE_BOOL as! NSO) = "true"{
let speechsynth = AVSpeechSynthesizer()}