我有一个我想要使用的单元格,我只想要单元格中按钮的插座,这样我就可以显示一个下拉菜单。我正在尝试使用此代码制作带标签的按钮
var dropdownButton: UIButton = (PostCell.viewWithTag(200) as! UIButton)
我在cellForRowAtIndexPath中使用它,但事情是我一直收到错误说
“在'UIView'类型上使用实例成员'viewWithTag';你的意思是使用'UIView'类型的值吗?
答案 0 :(得分:0)
尝试将代码用作
var dropdownButton: UIButton = (postCell.contentView.viewWithTag(200) as? UIButton)
您正在使用PostCell
似乎是通过类名直接访问它。尝试使用UITableViewCell
的对象进行访问。 UITableViewCell
上的所有视图都放在其contentView上,因此可以从那里访问该按钮。
还可以使用?
将对象作为按钮获取,因为如果您使用!
app,则可能会因为某些原因未找到标记200的对象而崩溃。
防止应用崩溃使用?
。