美文网首页
QHP_26级联菜单

QHP_26级联菜单

作者: 风信子的梦想成真 | 来源:发表于2016-05-14 14:50 被阅读30次

    // 首先一个基础的知识点 

    cell选中的时候会显示cell.imageView.helightedImage,取消选中的时候是cell.imageView.image

    级联菜单实现的第一种方法(一个菜单用一个ViewController来控制的实现原理)

    在ViewController中写上,注意导入的头文件

    接下来在XMGCategoryViewController写上第一个级联的菜单

    封装数据

    在XMGCategoryViewController.m中首先用懒加载获得数据,然后实现协议的方法

    由于是两个控制器之间的数据,所以要利用代理来实现控制器之间的数据传递

    在XMGCategoryViewController中点击cell的时候要把数据传递给XMGsubcategoryViewController,所以此时要采用代理,让XMGsubcategoryViewController监听XMGsubcategoryViewController中的点击事件

    首先是在XMGCategoryViewController.h中声明协议设置属性

    在XMGCategoryViewController.m中让告诉代理

    点击的时候(代理)调用代理方法并且把点击(self)的那个子类(c.subcategorues)的数据传给代理的方法

    在XMGsubcategoryViewController.m中实现代理的方法

    第二种方法(两个tableView共用一个数据源的实现)

    在SB上设置重用标识(第一步在tableView中创建一个Cell)

    第二步选中设置的Cell设置重用标识

    // 点击左边选中的时候刷新右边的表格

    导航栏细节,系统会自动增加64(满足两个条件第一个是当前控制器是导航控制器,第二个条件是tableView是当前控制器的第一个子控件)

    相关文章

      网友评论

          本文标题:QHP_26级联菜单

          本文链接:https://www.haomeiwen.com/subject/rhbmrttx.html