使用电子邮件ID和密码登录页面,然后我想将数据从登录页面发送到个人资料页面,但我的个人资料页面与SWrevealviewcontroller链接,以显示侧边菜单。 我正在尝试使用默认值。 Login View controller] 2表单,我想将数据发送到配置文件视图控制器。 ] 4 有什么建议我该怎么办?
谢谢!
答案 0 :(得分:0)
您可以使用userDefaults,例如在LoginViewController
中保存要使用的数据,如下所示:
UserDefault.standard.setValue(name, forKey: "User_name")
UserDefault.standard.synchronize()
要在个人资料屏幕上使用保存的数据,请执行以下操作:
if let userName = UserDefault.standard.value(forKey: "User_name") as? String {
self.lblUserName.text = userName
}
希望这会有所帮助。
答案 1 :(得分:-1)
这样做的一种方法就是使用全局变量。如果将变量置于类声明之上,则变量将变为全局变量。例如:
var globalInt = 7
class example....{
// blah blah blah, class code here
}
通过这样做,如果您在一个屏幕中更改变量,如果另一个屏幕在修改后尝试访问它,它将访问修改后的版本。因此,例如,如果我要在类globalInt
内将example
更改为9,如果我在另一个屏幕上访问了globalInt,那么它将是9.此外,您可以修改和访问全局变量好像你正在访问类中的任何变量。