I\'m getting the UITableViewCell a UIButton belongs to like this:
-(void)buttonHandler:(UIButton *)button {
OrderCell *cell = [[button superview] superv
To complete the answer of @thomas-keuleers this is the swift method:
extension UIView {
func findSuperViewWithClass(superViewClass : T.Type) -> UIView? {
var xsuperView : UIView! = self.superview!
var foundSuperView : UIView!
while (xsuperView != nil && foundSuperView == nil) {
if xsuperView.self is T {
foundSuperView = xsuperView
} else {
xsuperView = xsuperView.superview
}
}
return foundSuperView
}
}
and you simply call like that:
child.findSuperViewWithClass(TableViewCell)