【发布时间】:2017-06-11 16:23:38
【问题描述】:
我的目标是在最后一个视图控制器上单击完成按钮后保存用户名输入数据。我的每个视图控制器都具有相同的 ViewController swift 文件。将用户名数据或性别数据保存到变量的最佳方法是什么?我尝试将其保存在viewDidLoad、ViewWillDisappear 和ViewWillAppear,但我一直收到一个
零错误
有什么想法吗?下面是我的代码。谢谢
@IBOutlet weak var usernameTF: UITextField!
@IBOutlet weak var genderSeg: UISegmentedControl!
@IBOutlet weak var birthdatePicker: UIDatePicker!
@IBOutlet weak var profileImg: UIImageView!
var downloadURL = ""
var bio = ""
var name = ""
var age = ""
var weight = ""
var username = ""
var gender = ""
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func uploadProfileImg(_ sender: Any) {
handleSelectLogo()
}
@IBAction func doneBtnTapped(_ sender: Any) {
let bio = ""
let name = ""
let age = ""
let weight = ""
self.username = usernameTF.text!
self.gender = genderSeg.titleForSegment(at: genderSeg.selectedSegmentIndex)!
if ((self.username.characters.count) > 0 && (downloadURL.characters.count) > 0) {
【问题讨论】:
-
所以我想您正在尝试保存此信息以满足应用程序中的未来需求,核心数据可能是存储数据的最佳位置,并可能添加一个隐藏在视图中的标签,该标签设置为当按下下一个按钮时,用户输入,然后切换到下一页。这是我最好的猜测,不知道到底发生了什么。
-
将所有数据传递给 LastViewController 并保存到 UserDefault。
标签: ios swift xcode swift3 uipageviewcontroller