我已经在一个IBAction中创建了一个变量,该变量保存了一个字符串,并且我希望能够在同一文件的另一个IBAction中调用该变量。如何全局定义变量,以便其他IBAction可以调用它?
变量message
来自UIAlertController输出,该输出在按下视图控制器上的按钮时出现。
@IBAction func EditMessage(_ sender: Any) {
let message = Message(message: text)
}
@IBAction func PostArticle(_ sender: Any) {
let parameters = ["title": "subheading", "content": "\(message)"]
}
尝试从另一个IBAction调用message
变量只会给出错误:
Use of unresolved identifier 'message'
class MyViewController : UIViewController {
var message = ""
@IBAction func EditMessage(_ sender: Any) {
message = Message(message: text)
}
@IBAction func PostArticle(_ sender: Any) {
let parameters = ["title": "subheading", "content": "\(message)"]
}
}
希望有帮助。
您的消息函数应返回一个字符串
Message(message: String) -> String {
// Do something here
return "sample"
}