【发布时间】:2023-03-12 03:01:01
【问题描述】:
免责声明:我是编码新手。
我正在制作个人理财应用。当用户创建一个新事务时,我希望他们一次只显示一个文本字段。
在单个视图控制器中,我创建了一个带有 switch 语句的下一个按钮来隐藏/取消隐藏文本字段:
@IBAction func nextPressed(_ sender: UIButton) {
buttonCounter += 1
switch buttonCounter {
case 1:
currencyTextField.isHidden = true
nameTextField.isHidden = false
case 2:
nameTextField.isHidden = true
setupDateView()
case 3:
saveTransaction()
default:
print("Error")
}
}
它工作得非常好,但我遇到了带有多个文本字段的 UITextfield 委托的一些问题。
我可以通过@IBDesignable class customTextField: UITextField 解决这个问题,但在我继续之前,我想知道这是否是一种糟糕的编程习惯。我是否仅使用单个视图控制器使其过于复杂?这种情况的最佳做法是什么?
提前致谢。
【问题讨论】:
标签: ios swift uitextfield viewcontroller uitextfielddelegate