ios - uitableview的嵌套使用
黄舟
黄舟 2017-04-17 16:47:21
[iOS讨论组]

各位大神,你们好。
我创建了一个uitableviewcontroller,该uitableviewcontroller自带的TableView里面放置静态的单元格,以group分组。
然后在若干个单元格中分别添加TableView,这些TableView用来添加动态的单元格。
我把这些TableView以outlet的方式添加的uitableviewcontroller的关联类中,然后设置了它们的delegate和datasource,然后用下面的代码来控制TableView的选择,代码如下所示:

  • (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    if (tableView == self.tableView) {

       switch (section) {
           case 0:{
               return 6;
           }
               break;
           case 1:{
               return 1;
           }
               break;
           case 2:{
               return 1;
           }
           default:
               return 0;
               break;
       }

    }else if (tableView == _attachmentTableView){

       return [_localDetailResultDictionary[@"attachments"] count];

    }else if (tableView == _approveHistoryTableView){

       return [_localDetailResultDictionary[@"approveHistory"] count];

    }else if (tableView == _feeDetailTableView){

       return [_localDetailResultDictionary[@"applyDetail"] count];

    }else{

       return 0;

    }
    }

但是我发现除了第一个条件为真意外,其他条件从来都没有被执行过。
那么第一个问题来了,为啥不执行呢?
接下来,因为这些添加在cell中的TableView是要根据后台传过来的数据进行动态地生成,所以必须要用到

  • (UITableViewCell )tableView:(UITableView )tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 代理方法,
    但是问题又来了,我不想动原来的静态单元格,所以第二个问题就是如何保持原来静态单元格不动,只复用那些后添加的TableView的单元格用来展示数据呢?

求大神解答,小弟不胜感激。

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号