自定义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];即可!

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

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


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,180评论 4 61
  • 1、禁止手机睡眠[UIApplication sharedApplication].idleTimerDisabl...
    DingGa阅读 1,140评论 1 6
  • 1.OC里用到集合类是什么? 基本类型为:NSArray,NSSet以及NSDictionary 可变类型为:NS...
    轻皱眉头浅忧思阅读 1,393评论 0 3
  • 1、禁止手机睡眠 [UIApplicationsharedApplication].idleTimerDisabl...
    小热狗阅读 917评论 0 2
  • 沉默,像一朵傍晚的云。————顾城 我需要你不再孤独。————顾城图片发自简书App 有些人习惯了黑暗 当他们接触...
    阅读君阅读 574评论 0 8