自定义cell 按钮点击弹出AlertView

项目中很多cell都是需要自定义,而且自定义的cell上也有很多控件。对于没有数据或者一些其他提示信息的展示,很多时候用Block或者通知代理等方法在ViewController中来显示AlertView的弹框显示。

所以对于页面较多的项目来说频繁切换到VC中显示弹出的不同数据,相对来说比较繁琐。所以应该在自定义的cell上弹出提示框。

代码:



- (UIViewController *)viewController {

for (UIView* next = [self superview]; next; next = next.superview) {

UIResponder *nextResponder = [next nextResponder];

if ([nextResponder isKindOfClass:[UIViewController class]]) {

//这里执行AlerView初始化创建方法!!!

return (UIViewController *)nextResponder;

  }

    }

return nil;

    }


当然了,调用起来也很方便,在自己的cell中调用:[self viewController];即可!

以上是自己网上找的方法,经过使用没有问题。

如果大家也更好的方法欢迎留言。问过一个朋友说通过类扩展可以实现,目前还不知道怎么写。。。


你可能感兴趣的:(自定义cell 按钮点击弹出AlertView)