Swift 3:我如何show/hide ViewDidLoad() 函数中的@IBAction 按钮?
Swift 3: How can I show/hide the @IBAction button inside the ViewDidLoad() func?
我正在尝试 show/hide 只有在信息可用时才按按钮。例如,我从数据库中获取信息,如果字段 returns 为空,则应隐藏按钮,否则显示按钮。
@IBAction func emailBtn(_ sender: AnyObject) {
//blank
}
viewdidload()
if emailURL.characters.count >= 5
{
emailBtn.isHidden = false //Giving error Please see the screenshot
}
else
{
emailBtn.isHidden = true // Giving error Please see the screenshot
}
}
Screenshot
您正试图隐藏一个@IBAction 函数。您打算做的是隐藏按钮。您需要做的是在您的代码中创建一个引用该按钮的插座。
在情节提要中,按住 Control 键并将按钮拖动到您的 class。创建出口。这将创建如下内容:
@IBOutlet weak var myButton: UIButton!
您想在 viewDidLoad() 中引用该按钮
myButton.isHidden = true
我正在尝试 show/hide 只有在信息可用时才按按钮。例如,我从数据库中获取信息,如果字段 returns 为空,则应隐藏按钮,否则显示按钮。
@IBAction func emailBtn(_ sender: AnyObject) {
//blank
}
viewdidload()
if emailURL.characters.count >= 5
{
emailBtn.isHidden = false //Giving error Please see the screenshot
}
else
{
emailBtn.isHidden = true // Giving error Please see the screenshot
}
}
Screenshot
您正试图隐藏一个@IBAction 函数。您打算做的是隐藏按钮。您需要做的是在您的代码中创建一个引用该按钮的插座。
在情节提要中,按住 Control 键并将按钮拖动到您的 class。创建出口。这将创建如下内容:
@IBOutlet weak var myButton: UIButton!
您想在 viewDidLoad() 中引用该按钮
myButton.isHidden = true