Ios 如何隐藏按钮和禁用按钮
我正在尝试为员工创建小型餐厅应用程序。在那里,我有一个按钮作为表号,如果用户单击该按钮,我希望该按钮被禁用,我希望textfield和另一个ok按钮出现。如果我点击禁用按钮,我希望它被启用Ios 如何隐藏按钮和禁用按钮,ios,swift,Ios,Swift,我正在尝试为员工创建小型餐厅应用程序。在那里,我有一个按钮作为表号,如果用户单击该按钮,我希望该按钮被禁用,我希望textfield和另一个ok按钮出现。如果我点击禁用按钮,我希望它被启用 import UIKit class ViewController: UIViewController { var total = 0 @IBOutlet weak var okButton: UIButton! @IBOutlet weak var userInput: UILabel! @IBOutl
import UIKit
class ViewController: UIViewController {
var total = 0
@IBOutlet weak var okButton: UIButton!
@IBOutlet weak var userInput: UILabel!
@IBOutlet weak var userValue: UITextField!
@IBAction func okButton(_ sender: UIButton) {
if userValue.text != nil{
userInput.text = String(0)
let userValueint: Int? = Int(userValue.text!)
total = total + userValueint!
let convertText = String(total)
userInput.text = convertText
userValue.text = String(0)
userValue.isHidden = true
okButton!.isHidden = true
} else {
print("Please Inter values")
}
}
@IBAction func buttenPressed(_ sender: UIButton) {
userValue.isHidden = false
okButton.isEnabled = true
}
override func viewDidLoad() {
super.viewDidLoad()
userValue.isHidden = true
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
okButton.isHidden = false
}
}
到目前为止,我能够在开始时隐藏文本字段,并能够在单击表格按钮时启用,但我不能隐藏ok按钮并禁用表格按钮。有什么建议吗?首先,您不能单击已禁用的按钮。其次,使用
viewdiload
而不是viewwillbeen
我猜您的表格按钮是sender
所以禁用sender并显示ok按钮
@IBAction func buttenPressed(_ sender: UIButton) {
sender.isEnabled = false
userValue.isHidden = false
okButton.isHidden = false
okButton.isEnabled = true
}
是的,谢谢你@matt。查看我的答案。
userValue.text!=无
将始终succeed@matt好的,我明白了,但我如何才能使按钮禁用或隐藏?override func VIEWDIDEDISPENCE(uuAnimated:Bool){OKBUTON.isEnabled=false}这不起作用ok,我使用VIEWDIDEDISPENCE隐藏ok按钮,但显示“线程1:致命错误:在展开可选值时意外发现nil”。实际上,不要使用VIEWDIDEDISPENCE。使用viewDidLoad。viewDidLoad没有这样的函数。你想说什么?我的意思是,viewDidLoad方法:override func viewDidLoad(){super.viewDidLoad…}
我有一个按钮名“ok”,我尝试了两个方法1。ok.isHideden=true和2。ok.isEnabled=false它们都不工作。获取错误“线程1:致命错误:在展开可选值时意外发现nil”,请帮助我解决此问题?谢谢