【发布时间】:2016-02-24 06:03:34
【问题描述】:
我正在尝试禁用菜单按钮,因为数组显示为空。
这是我的代码。
@IBAction func likedmenubuttontouched(sender: AnyObject) {
if Globals.likedArray.isEmpty {
likedMenuButton.userInteractionEnabled = false
let ac = UIAlertController(title: "No liked quotes yet", message: "No liked quotes have been chosen, go explore!", preferredStyle: .Alert)
ac.addAction(UIAlertAction(title: "OK", style: .Default, handler: nil))
presentViewController(ac, animated: true, completion: nil)
return
} else {
likedMenuButton.userInteractionEnabled = true
}
}
在 ViewDidLoad() 中
likedMenuButton.userInteractionEnabled = false
我已设法禁用该按钮,但我想向用户发送一条消息,提醒用户该按钮为何被禁用,否则会有点混乱。
我该怎么做呢?
谢谢。
【问题讨论】:
-
我认为条件相反
-
哎呀,我忘了说我把这段代码 likeMenuButton.userInteractionEnabled = false is viewdidload()
-
为什么要设置 likeMenuButton.userInteractionEnabled = false
-
啊,我明白你的第一条评论是什么意思,我会编辑我的问题
-
首选方式是
likedMenuButton.enabled = false而不是userInteractionEnabled = false
标签: ios arrays swift uibutton uialertview