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}"];
分享到:
相关推荐
Auto Layout与Size Classes:灵活布局是iOS开发中重要的一环,掌握Auto Layout可以帮助你创建在不同屏幕尺寸和方向上都能良好展示的界面。 Reactive Programming:如RxSwift或Combine框架可以简化事件处理和数据流...
iOS移动开发,界面之间经常会用到传值,文档为五大反向传值方法简介,属于思想总结,具体还需多实践
1.3.2Xcode界面 1.3.3构建和运行 1.3.4代码结构 1.3.5应用程序状态 1.4InterfaceBuilder 1.5连接 1.6游戏逻辑 第2章HelloPong 2.1项目创建 2.1.1目标设置 2.1.2AppInfo 2.2设计...
这份文档总结了100个iOS开发/设计面试中可能会问到的问题,涵盖了非常全面的内容。主要包括以下几个方面: 1. 常见问题 包括一些基本的开场问题,如对iOS开发的热衷程度、参与过的开源项目、开发流程、测试过程等。 2...
iOS超级猜图app小程序,猜图是以休闲娱乐为主,界面美观、大方,操作简便、流畅,可以使玩家在工作之余放松心情,舒缓压力。玩家通过查看图片来猜出图片所对应的内容,从而获得高分。
常用的iOS开发库 -- 持续更新中…… 目录 [Apple Watch Demo](#Apple Watch Demo) 内容 Swift教程 iOS教程 - 动画教程写的很赞 - 很赞iPHone适配相关的教程 - 以公司或团体名义在苹果AppStore上架APP - 666的分许了...
而不是针对实现编程1.6.2 @protocol与抽象基类1.6.3 对象组合与类继承1.7 本书用到的对象和类1.7.1 类图1.7.2 对象图1.8 本书如何安排模式的讲解1.9 总结第2章 案例分析:设计一个应用程序2.1 想法的概念化2.2 界面...
总结了ios开发中所有包含架构、界面、动画以及性能分析等内容,共12期内容
个人觉得 iOS 的 Status Bar 状态栏也是一个比较坑的地方,所以还是写一个总结,有遇到这方面问题的朋友可以看一下。 下面话不多说了,来随着小编一起学习学习吧 Status Bar 状态栏的隐藏 1. 通过设置 Info.plist ...
Native界面具有良好的用户体验,但是不易动态改变,且开发成本较高。对于变动较大的页面,使用Web来实现是一个比较好的选择,所以,目前很多主流App都采用Native与Web混合的方式搭建。58同城客户端上线不久即采用了...
界面设计:遵循Material Design(Android)和Human Interface Guidelines(iOS)进行界面布局与交互设计。 响应式设计:灵活运用布局方式适应不同屏幕尺寸和方向。 组件化开发:熟悉组件化编程思想,实现模块化、...
本文就总结一下如何满足产品需要的情况下,高效开发一个登录注册模块。 1.利用继承解决界面重复性功能。通常登录注册会有一个独立的设计,而模块内部会有有相似的背景,相似的导航栏样式,相似返回和退出行为,相似...
摘要:本文作者直指苹果《iOS人机界面指导手册》中的设计在测试中可能会造成可用性问题的pattern,结合实际应用案例总结出页面控制、顶部的表格提交按钮、加号(+)图标、Moveicon这四种应该比打破的iOS设计规则。...
最无私的Android资料(书籍+代码)分享[总结] Android中文帮助教程(非常合适新手入门) android程序编写及调试新手入门 大家一起学Android(Windows篇) android入门与提高必看指南 Android入门逆引手册 Android...
看了一篇《关于使用Delphi XE10 进行...不可否则, Delphi在界面上, 确实没的说, 搭建速度快, 所见即所得, 传说的一份代码多平台使用(确实可以在ios下运行, 但是也会存在不少问题) (无论什么系统,都会存在问题,Delphi
苹果开发网络编程知识总结 27 如何隐藏状态栏 33 .m 文件与.mm文件的区别 33 NSLog(@"afd")与 NSLog("afd") 33 safari其实没有把内存的缓存写到存储卡上 33 随机数的使用 33 在UIImageView 中旋转图像 34 在Quartz中...
IOS 由苹果公司开发的移动操作系统 Webkit 一个开源的浏览器引擎,在手机上的应用十分广泛 Webview WebView(网络视图)能加载显示网页,可以将其视为一个浏览器。它使用了WebKit渲染引擎加载显示网页 Activity ...