Getting UITableViewCell with superview in iOS 7

前端 未结 5 2008
栀梦
栀梦 2021-01-04 20:18

I\'m getting the UITableViewCell a UIButton belongs to like this:

-(void)buttonHandler:(UIButton *)button {

    OrderCell *cell = [[button superview] superv         


        
5条回答
  •  独厮守ぢ
    2021-01-04 20:57

    A shorter Version in swift 5

    extension UIView {
       var xsuperView = self.superview
    
       while xsuperView != nil {
            if let superView = xsuperView.self as? T {
                return superView
            } else {
                xsuperView = xsuperView?.superview
            }
        }
    }
    

提交回复
热议问题