访问同一文件中另一个IBAction中创建的变量

问题描述 投票:0回答:2

我已经在一个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'
swift xcode variables iboutlet
2个回答
0
投票
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)"]

}
}

希望有帮助。


0
投票

您的消息函数应返回一个字符串

Message(message: String) -> String { // Do something here return "sample" }

Read Swift Function

© www.soinside.com 2019 - 2024. All rights reserved.