Adding an index to a tableview
[permalink
]
Some tableviews have the short-cut list thingie on the side, which
apple calls the index. The index is section-based - each entry in the
index corresponds to a section in your data. So if you have a pretty
flat list (just an NSArray, for instance), you'll either need to map
section-> index, or split up your data so it's physically organized
in section/row.
And then override these. In this case, I split up an array into an
array of arrays, each sub-array being the contents of a section that
corresponds to a string to display in the index. _tableIndex
is an array of strings for display of the index.
- (NSArray *) sectionIndexTitlesForTableView: (UITableView *) tableView {
return _tableIndex;
} // sectionIndexTitles
- (NSInteger) tableView: (UITableView *) tableView
sectionForSectionIndexTitle: (NSString *) title
atIndex: (NSInteger) index {
return index;
} // sectionForSectionIndexTitle
[tempArray addObject:@"{search}"];
分享到:
相关推荐
在iOS开发中,开发者经常使用UIKit框架来设计和实现用户界面,同时使用Foundation框架处理数据和执行其他任务。多年iOS开发经验的总结中提到了几个关键技术点,包括对UILabel的文本属性设置、多线程操作、数据类型...
这份"iOS开发总结"文档可能涵盖了从基础概念到高级技术的各种知识点,旨在帮助开发者提升技能和解决问题。 首先,iOS开发主要基于Apple的Swift编程语言,这是一种现代化、高性能的语言,具有安全性和易于读写的特点...
总结来说,创建一个简洁的iOS界面涉及多个方面:有效的布局、精心挑选的颜色、易读的字体、清晰的图标、直观的交互和全面的无障碍设计。理解和运用这些原则,可以为用户提供一个既美观又易用的应用界面,从而提升...
### iOS开发技巧总结 #### 一、熟悉Swift或Objective-C **Swift**是苹果公司推荐的iOS应用开发语言,它不仅提供了安全性高的编程环境,还具备高性能和现代化的编程特性。Swift的设计使得开发者能更容易地编写出...
在iOS应用开发中,利用相机功能为用户提供拍照和自定义拍照界面是常见的需求。这篇教程将深入探讨如何在iOS平台上实现这些功能。首先,我们从系统相机的使用开始。 一、使用系统相机 1. 请求权限:在iOS 10及以上...
这份"总结iOS开发代码实践总结iOS开发技巧共16页.pdf"的文档,显然是一份宝贵的资源,它涵盖了多个方面的知识点,旨在帮助开发者提升其iOS应用开发技能。以下是基于该文件标题和描述可能包含的一些关键知识点的详细...
#### 三、iOS界面设计与实现 - **Storyboard**:Xcode提供的一种图形化界面构建工具,可以直观地设计应用程序的用户界面布局。 - **Auto Layout**:自动布局系统,用于定义视图间的大小和位置关系,确保用户界面...
- 常见的设计模式如单例、工厂、代理、装饰器、观察者等在iOS开发中的应用。 10. **安全性**: - App Transport Security (ATS):理解HTTPS的强制性及其配置。 - 数据加密:了解AES、RSA等加密算法在iOS中的应用...
iOS开发前期准备是每个想要踏入iOS应用开发领域的程序员必须经历的阶段。这一阶段主要包括对iOS开发的基本情况了解、开发环境的搭建以及获取必要的软件开发者证书。 2.1 iOS开发基本情况介绍 iOS开发主要针对苹果...
利用这些PSD文件,开发者可以轻松地将设计转换为实际的iOS界面。他们可以将设计元素导出为适当的格式,如SVG或PNG,然后在Xcode中使用它们。同时,设计师也可以通过共享PSD文件与开发者进行协作,确保设计意图准确...
iOS开发基础涵盖了许多关键知识点,包括面向对象编程的三大特性:多肽(多态)、继承和封装,以及网络通信、数据解析和用户界面设计。在iOS应用开发中,这些概念和技术构成了开发流程的基础。 首先,多态(多肽)...
这份文件标题为“iOS面试题总结”,是对iOS面试中常见的问题及其解答的一个总结。虽然文件内容仅适合初学者,但它涉及了iOS开发中的多个重要知识点。以下是对文档中提及知识点的详细解读: 1. Objective-C的内存...
### iOS9人机界面指南知识点总结 #### 一、UI设计基础 **1.1 为iOS而设计** - **设计跟随内容**:强调内容的重要性,界面设计应以内容为核心,确保用户能轻松获取信息。 - **保证清晰**:通过简洁明了的设计使...
总结,Block在iOS开发中提供了强大的代码复用和灵活性,使得在界面传值和处理事件响应时更加便捷高效。了解和熟练掌握Block的使用,能显著提升开发效率,优化代码结构,为iOS应用开发带来诸多便利。在实际项目中,...
在iOS开发领域,这是一份个人学习经验的总结,涵盖了从入门到进阶的关键知识点。iOS开发主要使用Swift编程语言,这是一种由Apple公司推出,旨在提升开发效率,同时保持代码简洁和安全的语言。Swift语法清晰,易于...
iOS应用开发的核心内容大致可以从以下几个方面来总结: 1. 环境配置:学习如何配置Mac电脑上的Xcode环境,包括安装Xcode、配置开发者账号和证书等。 2. Swift编程语言:Swift是苹果推出的编程语言,具有安全、现代...
在移动应用领域,HTML5技术也因其跨平台特性和较低的学习曲线而受到欢迎,尤其在开发iOS应用时。通过使用HTML5,开发者可以创建原生应用的体验,而无需深入学习Objective-C或Swift,这是iOS平台的传统编程语言。 ##...
在iOS开发中,动画是提升用户体验的关键因素,它能让用户界面更加生动有趣。这篇名为“iOS简单动画总结”的博文深入浅出地介绍了如何在iOS应用中实现基础的动画效果。作者通过实例分享了如何利用苹果的UIKit框架进行...