So yeah, I don't really like asking questions here as a beginner because many of you are pretty rough, even rude with people like me just starting out, but I want to learn so I will suck it up.
我想知道是否有方法可以减少下面的重复代码(清理它)?
我知道我的要求很多,下面有很多代码,我只是渴望学习.
谢谢你的帮助. 请谅解!
UserDefaults.st和ard.set(machineODInputText.text, forKey: "TBMOD")
UserDefaults.st和ard.set(pipeODInputText.text, forKey: "pipeOD")
UserDefaults.st和ard.set(muckUpInputText.text, forKey: "muckUp")
UserDefaults.st和ard.set(jackingSpeedInputText.text, forKey: "speed")
UserDefaults.st和ard.set(pipeLengthInputText.text, forKey: "pipeLength")
UserDefaults.st和ard.set(driveLengthInputText.text, forKey: "driveLength")
UserDefaults.st和ard.set(noOfBenoBagsInputText.text, forKey: "noOfBenoBags")
UserDefaults.st和ard.set(weightOfBenoBagInputText.text, forKey: "weightOfBenoBag")
UserDefaults.st和ard.set(benoQtyForTanksInputText.text, forKey: "benoQtyForTanks")
UserDefaults.st和ard.set(noOfBenoBagsPerPalletInputText.text, forKey: "benoBagsPerPallet")
和
machineODInputText.inputAccessoryView = toolBar()
pipeODInputText.inputAccessoryView = toolBar()
pipeLengthInputText.inputAccessoryView = toolBar()
driveLengthInputText.inputAccessoryView = toolBar()
muckUpInputText.inputAccessoryView = toolBar()
jackingSpeedInputText.inputAccessoryView = toolBar()
weightOfBenoBagInputText.inputAccessoryView = toolBar()
noOfBenoBagsInputText.inputAccessoryView = toolBar()
benoQtyForTanksInputText.inputAccessoryView = toolBar()
noOfBenoBagsPerPalletInputText.inputAccessoryView = toolBar()
和
machineODInputText.clearsOnBeginEditing = true
pipeODInputText.clearsOnBeginEditing = true
pipeLengthInputText.clearsOnBeginEditing = true
driveLengthInputText.clearsOnBeginEditing = true
muckUpInputText.clearsOnBeginEditing = true
jackingSpeedInputText.clearsOnBeginEditing = true
weightOfBenoBagInputText.clearsOnBeginEditing = true
noOfBenoBagsInputText.clearsOnBeginEditing = true
benoQtyForTanksInputText.clearsOnBeginEditing = true
noOfBenoBagsPerPalletInputText.clearsOnBeginEditing = true
和 finally
override func viewDidAppear(_ animated: Bool) {
if let a = UserDefaults.st和ard.object(forKey: "TBMOD") as? String {
machineODInputText.text = a
}
if let a = UserDefaults.st和ard.object(forKey: "pipeOD") as? String {
pipeODInputText.text = a
}
if let a = UserDefaults.st和ard.object(forKey: "muckUp") as? String {
muckUpInputText.text = a
}
if let a = UserDefaults.st和ard.object(forKey: "speed") as? String {
jackingSpeedInputText.text = a
}
if let a = UserDefaults.st和ard.object(forKey: "pipeLength") as? String {
pipeLengthInputText.text = a
}
if let a = UserDefaults.st和ard.object(forKey: "driveLength") as? String {
driveLengthInputText.text = a
}
if let a = UserDefaults.st和ard.object(forKey: "noOfBenoBags") as? String {
noOfBenoBagsInputText.text = a
}
if let a = UserDefaults.st和ard.object(forKey: "weightOfBenoBag") as? String {
weightOfBenoBagInputText.text = a
}
if let a = UserDefaults.st和ard.object(forKey: "benoQtyForTanks") as? String {
benoQtyForTanksInputText.text = a
}
if let a = UserDefaults.st和ard.object(forKey: "benoBagsPerPallet") as? String {
noOfBenoBagsPerPalletInputText.text = a
}