【发布时间】:2018-06-21 12:04:55
【问题描述】:
我目前正试图让if 语句仅在用户按下 UIButton 时工作,然后运行self.eslTopics.isHidden = false 以显示我的 UIPickerView。编写if 语句的正确语法是什么?我目前有一个名为“showwheel”的按钮,用于将pickerview UI 从 hidden = true 更改为 false。
if showWheel{
self.eslTopics.isHidden = false
}
Xcode 正在尝试抛出错误:
可选类型 'UIButton!'不能用作布尔值;改为测试 '!= nil',将 'showWheel' 替换为 '(showWheel != nil)'
这也没有意义或工作。
【问题讨论】:
-
请提供按钮的动作方法代码。
-
问清楚更好看看怎么问qtn
-
您应该阅读 Apple 的
UIButton、UIControl和target/action文档 -
在问任何问题之前先做一些研究
-
showWheel 是一个按钮,在 if 条件下不能用作布尔值。如果条件有效,您将需要一个布尔变量来完成此操作。
标签: ios swift uibutton uipickerview