无法设置带标签的按钮

时间:2016-06-23 15:22:42

标签: ios xcode swift button tags

我有一个我想要使用的单元格,我只想要单元格中按钮的插座,这样我就可以显示一个下拉菜单。我正在尝试使用此代码制作带标签的按钮

var dropdownButton: UIButton = (PostCell.viewWithTag(200) as! UIButton)

我在cellForRowAtIndexPath中使用它,但事情是我一直收到错误说

“在'UIView'类型上使用实例成员'viewWithTag';你的意思是使用'UIView'类型的值吗?

1 个答案:

答案 0 :(得分:0)

尝试将代码用作

var dropdownButton: UIButton = (postCell.contentView.viewWithTag(200) as? UIButton)

您正在使用PostCell似乎是通过类名直接访问它。尝试使用UITableViewCell的对象进行访问。 UITableViewCell上的所有视图都放在其contentView上,因此可以从那里访问该按钮。

还可以使用?将对象作为按钮获取,因为如果您使用! app,则可能会因为某些原因未找到标记200的对象而崩溃。

防止应用崩溃使用?