`
119568242
  • 浏览: 427930 次
  • 性别: Icon_minigender_1
  • 来自: 深圳/湛江
社区版块
存档分类
最新评论

[ios]设置tableView的sectionIndex

    博客分类:
  • ios
 
阅读更多

 

今天逛devdiv发现这个了这个东西然后自己就写了个demo看看

以前看iphone app经常在table右边有一个列表。可以用于快速选择。

这个就是sectionIndexTitle了

 

设置sectionIndex

-(NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView;

此时是默认对应 顺序对应 sectionIndex根据顺序对应 到section

 

修改sectionIndex对应

- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index{

通过传入的传入每个sectionIndex的title,index 来设置这个sectionIndex 对应的section。

 

 

 

-(NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView{
    //用于设置sectionIndexTitle
    //返回要为一个内容为NSString 的NSArray 里面存放section title;
    //默认情况下 section Title根据顺序对应 section 【如果不写tableView: sectionForSectionIndexTitle: atIndex:的话】
     NSMutableArray* a=[NSMutableArray array];
    for(CountryVO *c in self.countryDy){
        [a addObject: [c.countryName substringToIndex:1]];
    }
    

   
//    return b=@[@"1",@"2"];
    return a;
}

- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index{
    //传入 section title 和index 返回其应该对应的session序号。
    //一般不需要写 默认section index 顺序与section对应。除非 你的section index数量或者序列与section不同才用修改
    return index;
}
 
分享到:
评论

相关推荐

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

    同时,在`tableView(_:cellForRowAt:)`方法中,根据indexPath对应的模型数据判断cell是否应该被选中,并设置cell的选中状态。 ```swift func tableView(_ tableView: UITableView, numberOfRowsInSection section: ...

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

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

    ios中tableview下拉更新效果例子

    "ios中tableview下拉更新效果例子"是一个典型的iOS应用功能,允许用户通过下拉刷新来获取最新的数据。这种功能常见于新闻应用、社交媒体应用等,用户可以随时获取到最新的信息。下面将详细讲解如何实现这个功能。 ...

    ios-tableView的简单封装.zip

    这个名为“ios-tableView的简单封装.zip”的压缩包,显然提供了一个轻量级的UITableView封装库,名为QQtableView,作者通过GitHub分享了他的代码。从描述来看,该库主要实现了三大功能:下拉刷新、空页面处理以及...

    ios-tableview编辑.zip

    当我们谈论"ios-tableview编辑.zip"时,很显然这个压缩包可能包含了一系列关于如何实现UITableView的编辑和删除功能的代码示例、教程或资源。在iOS应用中,允许用户编辑和删除表格内容能提升用户体验,使他们能够更...

    ios-tableVIew点击展开.zip

    这个功能在诸如导航、设置或者其他需要层次结构数据展示的场景中非常实用。 首先,我们要理解UITableView的基本工作原理。UITableView由多个UITableViewCell组成,每个cell对应数据源中的一个条目。当用户点击一个...

    ios-tableview空页面的问题.zip

    本篇文章将详细探讨iOS开发中遇到的“ios-tableview空页面的问题”,并提供解决方案。 首先,我们需要理解UITableView的工作原理。UITableView通过DataSource协议与数据模型进行交互,DataSource负责提供单元格的...

    ios-tableview下拉图片放大.zip

    这个“ios-tableview下拉图片放大”的项目就是针对这种效果的实现。 在iOS中,这种效果通常通过视图动画来完成。视图动画是UIKit框架的一部分,它提供了丰富的功能,允许开发者以平滑、动态的方式改变视图的属性,...

    ios-TableView-悬停.zip

    在iOS开发中,UITableView是一种非常重要的UI组件,它被广泛用于展示列表数据,例如应用的设置界面、联系人列表或者电商应用的商品列表等。"ios-TableView-悬停.zip"这个压缩包可能包含了一个实现UITableView独特...

    iOS-TableView入门示例

    这个入门示例将带你逐步了解如何在iOS应用中使用TableView,展示基础的数据,并进行更高级的定制。 首先,让我们了解一下UITableView的基本概念: 1. **UITableView**:它是苹果提供的一个类,用于创建和管理包含...

    ios-tableView二级列表.zip

    本项目"ios-tableView二级列表.zip"重点探讨了如何实现一个具有二级结构的TableView,即点击一级列表项时能够展开或收起对应的二级列表。下面将详细介绍这一功能的实现原理和关键知识点。 首先,我们要理解...

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

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

    ios-tableView头部拉伸效果.zip

    在iOS应用开发中,创建富有吸引力的用户界面是至关重要的,而`tableView`的头部拉伸效果就是一个很好的增强用户体验的技巧。本项目“ios-tableView头部拉伸效果”旨在实现当用户下拉表格视图时,头部背景图片能够...

    ios-tableView定义倒计时显示.zip

    这个压缩包"ios-tableView定义倒计时显示.zip"包含了一个示例项目,它演示了如何在UITableView的单元格(cell)中添加倒计时功能。在这个教程中,开发者提供了一个基本的倒计时实现,但未涵盖获取毫秒级时间的方法。...

    ios-tableview 动态添加.zip

    在"demo tableView"这个示例项目中,我们可以预期看到如何设置DataSource和Delegate,如何动态添加、更新或删除单元格,以及可能的用户交互处理。开发者可以借此学习并理解如何在自己的应用中实现类似的功能。

    ios-tableView 头部折叠.zip

    这个"ios-tableView 头部折叠.zip"项目显然涉及到一个特定的交互设计:当用户点击某个按钮时,TableView的头部会折叠或展开,以展示或隐藏额外的内容。这种效果通常用于节省屏幕空间并提供更丰富的用户体验。 首先...

    ios-tableview 嵌套 悬停.zip

    而“ios-tableview 嵌套 悬停”这个项目,显然关注的是如何在UITableView中实现嵌套的效果,并且具备悬停功能。这个项目来源于GitHub上的开源库`ArtScrollTableView`,由LeeWongSnail开发,提供了高级的滚动和悬停...

    ios-tableview嵌套tableview,如何保存子tableview上按钮的点击状态.zip

    论坛有朋友因为嵌套tableview,没办法保存按钮的点击状态困惑了好多天,因此写了这个demo,想来会有人需要这样的代码,所以发布上来,大家互帮互助,不过本人代码风格不是很好,大家可以凑合参考一下思路,注释写的...

    IOS开发 tableview中cell的用法

    在iOS开发中,UITableView是一种非常常见的用户界面组件,用于展示一系列的数据列表,而UITableViewCell则是构成这个列表的基本单元,也就是我们常说的“单元格”。本文将深入探讨UITableView中cell的用法,包括数据...

    ios-tableView多选,全选,删除.zip

    总的来说,"ios-tableView多选,全选,删除.zip"是一个实用的iOS开发示例,它涵盖了UITableView的多选、全选和删除功能的实现,以及如何处理Cell复用带来的问题。开发者可以从中学到如何在实际项目中优雅地处理这些...

Global site tag (gtag.js) - Google Analytics