func synonymsFunc(for key : String) -> [String]? {
if let keySynonyms = synonyms[key] {
return keySynonyms
} else {
return nil
}
}
@IBOutlet weak var textField: UITextField!
@IBOutlet weak var textView: UITextView!
@IBAction func buttonIsPressed(_ sender: Any) {
guard let synonymKey : String = textField.text else {
return
}
guard let synonymArray = synonymsFunc(for: synonymKey) else {
return
}
textView.text = synonymArray.joined(separator: ", ")
}
在此代码之外,我还有一本声明为“同义词”的字典。只要按下按钮,就应该调用onymousFunc。它需要用户输入,将其与同义词字典中的键进行比较,然后返回提供给textView的键的同义词。但是,当我按模拟器中的按钮时,什么也没有发生。
我不确定自己在做什么错。