iOS 如何在UITableViewCell中直接弹出警示框

项目需要,不借助代理,block等,直接在cell中处理点击事件。

需要先获取cell所在的控制器,然后就可以操作你想要的。

- (UIViewController *)getSuperController{

    UIViewController *vc = [[UIViewController alloc]init];

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

{

               UIResponder* nextResponder = [next nextResponder];

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

 {

                   vc = (UIViewController*)nextResponder;

               break;

        }

    }    

    return vc;

}

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

推荐阅读更多精彩内容

  • 1、禁止手机睡眠[UIApplication sharedApplication].idleTimerDisabl...
    DingGa阅读 1,150评论 1 6
  • 1.OC里用到集合类是什么? 基本类型为:NSArray,NSSet以及NSDictionary 可变类型为:NS...
    轻皱眉头浅忧思阅读 1,397评论 0 3
  • 崖边的石头 望过去是重重的远山 弯弯的小河 消失在青青的山缝间 泥泞的小路上 不见了那歪歪的脚印 蓬松的老树下 消...
    柁树阅读 255评论 2 6
  • 指针是C语言中广泛使用的一种数据类型。运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构;能很...
    一叶之界阅读 362评论 0 0
  • 当原谅成为习惯就很难离开谁了 电影《原谅他77次》里说:“一个正常人的忍耐力是可以原谅伤害他的人77次。” 在圣经...
    爱晚睡阅读 2,101评论 2 7