`

IOS 多个tableview的方式

    博客分类:
  • IOS
IOS 
阅读更多

由于tableview需要有datasource和delegate,因此,你在程序里写的时候,如果多个tableview则用同一个方法使用。因此,去判定的话,需要这样去分辨

#pragma mark -UITableViewDataSource
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    
    if (tableView == recircleView){
        //如果当前的表是回收的
        return [list_recircle count];
    }
    if (tableView == useView){
        //如果当前的表是使用的
        return [list_use count];
    }
    return 0;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    static NSString *UseTerminalCell = @"UseTerminalCell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:UseTerminalCell];
    if (cell == nil) {
        cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:UseTerminalCell];
    }
    
    if (tableView == recircleView) {
        if(list_recircle != nil && [list_recircle count]>0){
            cell.textLabel.text =[ list_recircle objectAtIndex: [indexPath row] ];//写单元格的值
        }
    }else if (tableView == useView) {
         cell.textLabel.text =[ list_use objectAtIndex: [indexPath row] ];//写单元格的值
    }
   
    cell.textLabel.font = [UIFont systemFontOfSize:13];//设置字体
    return cell;
}

 

分享到:
评论

相关推荐

    ios-多个TableView的关联.zip

    在iOS开发中,多个TableView的关联是一个常见的需求,特别是在构建多层级导航或复杂数据展示时。这个主题主要涉及UITableView的使用、数据源管理以及不同TableView之间的交互。在"ios-多个TableView的关联.zip"文件...

    iOS ScrollView嵌套tableView联动滚动的思路与最佳实践

    对应这种页面结构应该毫无疑问是最底层是一个纵向滚动的scrollView,它的页面上面放一个固定高度的header,紧接着下面一个支持横向滚动切换的容器scrollView,容器上面才是各个页面具体的tableView,如下图: ...

    iOS tableview里面嵌套tableview,自适应高度

    swift ,使用autolayout + storyboard 最外层tableview列表,cell里面嵌套了tableview,自适应内容,cell里的tableview不可滑动,内容全部显示,且文字分行显示,不用设置cell的高度直接可以自适应内容

    ios-tableView的多项选择删除.zip

    本项目"ios-tableView的多项选择删除.zip"显然是针对这个需求而设计的。下面将详细介绍如何在iOS中实现tableView的多项选择删除功能。 首先,我们需要开启tableView的多选模式。在`tableView(_:...

    ios-UIScrollView上添加多个TableView.zip

    在这个特定的项目“ios-UIScrollView上添加多个TableView.zip”中,开发者创建了一个示例应用,展示了如何在一个UIScrollView中嵌套多个UITableView,实现了灵活的界面布局和交互。 首先,我们要理解UITableView的...

    ios开发 3d tableview

    在实际编码过程中,你可能会在`- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath`方法中创建和配置cell,然后在`- (void)tableView:(UITableView *)...

    ios-带tableView的AlertView.zip

    这个项目的核心在于将UITableView与UIAlertController结合使用,提供一个可滚动的选择列表,用户可以在其中浏览并选择多个选项。 首先,我们需要了解UIAlertController。它是iOS 8及更高版本中取代UIAlertView和...

    ios-轻松实现两个 TableView的联动.zip

    这种联动不仅限于两个TableView,也可以扩展到多个。关键在于理解DataSource和Delegate的工作原理,以及如何在数据和视图之间建立合适的联系。在实际项目中,还可以根据需求添加动画效果,增强交互体验。

    ios-TableView的Cell上播放视频.zip

    这个“ios-TableView的Cell上播放视频.zip”资源可能包含了一个示例项目,用于演示如何在UITableView的每个单元格(Cell)中播放视频。以下是对这个主题的详细说明: 首先,为了在UITableView的Cell中播放视频,...

    ios-swift tableView的简单使用.zip

    在iOS开发中,UITableView是一种非常重要的视图组件,它用于展示数据列表,用户可以通过滚动查看更多的内容。在Swift中,我们可以方便地使用UITableView来构建应用程序的界面。本教程将详细介绍如何在Swift中进行...

    一个控制器 多个tableview

    在iOS开发中,一个控制器(UIViewController)管理多个TableView是一种常见的设计模式,特别是在构建复杂界面时。这个场景下,每个TableView可以展示不同的数据集或者有不同的功能,但都由同一个控制器进行控制。...

    ios-模仿 tableViewheader 悬浮在顶部 下面是一个scrollView包含多个tableView.zip

    模仿 tableViewheader 悬浮在顶部 下面是一个scrollView包含多个tableView,本人比较菜,大家多多见谅,github地址https://github.com/wkffantasy/OC-ScrollViewManyTables.git,

    ios-记录tableView滚动的位置.zip

    总之,记录并恢复UITableView的滚动位置涉及到滚动监听、数据持久化以及界面状态管理等多个方面。通过合理的设计和实现,可以提供一个更加个性化的用户体验,让用户能够无缝地继续他们之前在列表中的浏览进度。

    iOS无线展开tableView

    "iOS无线展开tableView"这个主题聚焦于实现一个可以无限级联展开的UITableView,这通常涉及到自定义cell、递归数据结构以及手势处理等多个知识点。下面我们将深入探讨这些关键点。 首先,我们要明白,一个无限展开...

    ios-双向关联TableView.zip

    在双向关联的TableView中,我们可能有两个或多个UITableView,它们之间存在数据上的依赖关系。当一个表格视图中的某个单元格被选中或操作时,它会影响到另一个表格视图的显示。这通常通过代理方法和通知来实现。 1....

    IOS动态隐藏、显示tableview前方图片

    UITableView是由多个UITableViewCell组成的,每个单元格(cell)可以包含各种视图,如文本标签、图片视图等。在标题中提到的“tableview前方图片”,通常是指单元格(cell)内的一个ImageView,用于展示特定的图标...

    ios-简单tableView联动.zip

    在iOS应用设计中,我们经常会遇到一个需求,那就是实现多个UITableView之间的联动效果,这种功能通常被称为“联动tableView”。这个“ios-简单tableView联动.zip”文件很可能包含了示例代码或项目,用于演示如何在...

    ios-简单的tableView的分组效果.zip

    它由行(Rows)和节(Sections)组成,节可以看作是行的容器,多个节可以形成多级分类。在这个项目中,我们可能使用了多个节来模拟聊天记录的分组,比如按时间或者联系人进行分组。 要实现分组效果,首先需要在数据...

    iOS scorllview加tableview手势问题

    当在一个ScrollView中嵌套一个TableView时,可能会遇到手势冲突的问题,这通常发生在试图为ScrollView添加自定义手势识别器或者TableView的Cell需要响应点击事件时。 ScrollView与TableView的手势冲突主要体现在...

    iOS tableview 多级展开,折叠,防qq效果

    数据模型可以是自定义的对象,包含一个或多个属性来表示这些状态。 1. 数据模型设计: - 创建一个自定义对象,如`Node`,包含以下属性:标题(title)、是否展开(isExpanded)、子节点数组(children)等。 - 子...

Global site tag (gtag.js) - Google Analytics