找出在迅速
问题描述:
的一个点击按钮的父视图我有一些代码,我有3个按钮,我想找出这些按钮的父视图点击找出在迅速
@IBAction func resizeButtonClicked(sender: UIButton) {
if(sender.isEqual(resizeButton)) {
//This is to convert to small square
} else if(sender.isEqual(maximizeButton)) {
//This is to convert to maximized view
} else if(sender.isEqual(closeButton)) {
//This is to close the view completely
}
}
当我现在可以识别发件人按钮,但我如何识别此按钮所在的视图?
谢谢
尼基尔
答
请尝试以下
sender.superview
答
我不想创建一个自定义类,也不想使用accessibilityHin:
func performAction(_ sender : AnyObject?)
{
let cell = sender?.superview??.superviewOfClassType(UITableViewCell.self) as! UITableViewCell
let tbl = cell.superviewOfClassType(UITableView.self) as! UITableView
let indexPath = tbl.indexPath(for: cell)
let myData = myDataArray[indexPath.row]
...
}