swift - 访问同一文件中另一个 IBAction 中创建的变量
问题描述
我在一个保存字符串的 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)"]
}
尝试message
从其他 IBAction 调用变量只会给出错误:
Use of unresolved identifier 'message'
解决方案
使两个 IBAction 可以访问您的消息变量。
您的Message函数应返回一个字符串
Message(message: String) -> String {
// Do something here
return "sample"
}
推荐阅读
- haskell - Nix 无法使用包构建 Haskell
- r - 创建未来 N 年的年贴现率向量
- javascript - 使用 chrome.runtime.sendMessage 传递具有功能的对象
- java - 线程示例 - 在等待()之前通知()?
- github - 如何使 GitHub Actions 工作流页面公开可见
- symfony4 - api 平台中基于会话的身份验证
- flutter - Flutter:容器中的文本居中而不是左对齐
- python - 如何在凸包中获得均匀分布的点?
- python - Django 迁移外键 django.db.utils.OperationalError: (1005, "Can't create table 'asp052mysqlpy.#sql-6ac_56' (errno: 150)") 错误
- python - 在 python 类中启动属性