ios - 请教一个tableview 右侧索引实现的思路
高洛峰
高洛峰 2017-04-17 17:46:14
0
4
310


我现在能实现这种效果, 但是如何我想让右侧的这些索引 不管数据源的数据如何都显示A-Z, 想iphone手机通讯录那样, 有什么思路吗

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

membalas semua(4)
刘奇

Ini disokong secara rasmi.

- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView {
    return @[@"A", @"B", @"C", @"D"……];
}

Bolehkah kita susun kesemua 26 huruf di sini?

迷茫

Ia boleh dilakukan. Semak kandungan berkaitan Indeks Bahagian UITableView dan anda sepatutnya dapat mencari jawapan yang anda inginkan.

Peter_Zhu

Anda harus mengubah suai sumber data anda sendiri, kerana nombor paparan label indeks dikira berdasarkan kiraan tatasusunan sumber data anda
Anda memberikan 26 tatasusunan dalam sumber data asal anda, dan kemudian menambahkannya pada objek yang sepadan Isikan data;
Kemudian anda boleh menggunakan kaedah sectionIndexTitlesForTableView untuk mengembalikan tatasusunan 26 huruf Inggeris dan ia akan menjadi OK.

迷茫
//返回27,是a-z和#
UILocalizedIndexedCollation *indexCollation = [UILocalizedIndexedCollation currentCollation];     
[self.titleArray addObjectsFromArray:[indexCollation sectionTitles]];      
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan