自定义Cell上放Button, 然后实现Button的点击方法,push到下一界面

写项目的时候,遇到了个问题,如题(即自定义Cell上放Button, 然后实现Button的点击方法,push到下一界面),百度了下,没有得到任何有效的方法, 问了有经验的同事,同事给了句,找响应者.于是,解决了.想必也会有不少小程序员会要遇到这样的需求,代码奉上,希望能够帮到搜索到这一问题的人以帮助,少走一点弯路.(代码我可以教给你怎么写,天赋我是教不了,想知道为什么,或者什么的,自己去研究响应者好了,我是搞开发的,不是搞授课的,只追求实现.理论别找我!)废话不多说,开启正文:

在tableViewCell.xib里拖拽Button,并将Button点击方法拖拽到cell.m里,在方法里写

- (IBAction)ButtonAction:(UIButton *)sender {
    id responder = self.nextResponder;
    while (![responder isKindOfClass:[UIViewController class]] && responder != nil) {
        responder = [responder nextResponder];
    }
    UIViewController *rootVC = (UIViewController *)responder;
    MViewController *MVC = [[MViewController alloc] init];
    [rootVC.navigationController pushViewController:MVC animated:YES];
}

cell.m里要引头文件MViewController(你要push的VC).
问题完美解决,如满意请给予个赞支持一下咯!

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 9,930评论 4 55
  • 1.badgeVaule气泡提示 2.git终端命令方法> pwd查看全部 >cd>ls >之后桌面找到文件夹内容...
    i得深刻方得S阅读 4,145评论 1 8
  • 前言 问题背景:自定义cell中有一个UITextField类型的子控件。我们经常要在tableView中拿到某个...
    VV木公子阅读 15,648评论 53 103
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 26,398评论 30 470
  • 需求在Linux服务器上运行jar包来启动Java服务,使用kill相关命令关闭服务,需要用shell脚本实现,s...
    chuckielove阅读 154评论 0 0
  • 清明节,这是一个家族团聚,祭祖踏青的好日子。 今天天气格外好,表弟表妹们都从远路赶过来了。 我的母亲本是家族老大,...
    西域婉风阅读 254评论 0 2
  • 這兩個月以來高密度的參與教會服事,多了許多與人溝通的機會。 在工作上,我更多的時間是與電腦相處的,與電腦的溝通是很...
    YNC再寫一篇阅读 288评论 0 0
  • 1. 关于自我管理 还记得第一次跑马拉松时的情景,由于没有经常跑,带着挑战的心态就和朋友上路了。当我跑到30公里时...
    止戈魏阅读 62评论 0 1
  • 我是一頭迷了路的鹿 在曠野里 不知歸途 我想遇見高山 遇見大江 甚至黑豹 與獵人 可只有蠅蟲作擾 雀鳥嬉鬧 自以為...
    离之_905d阅读 194评论 0 1