ios - UITableView 在联系人列表中按字母划分
<p><p>我确定以前有人问过这个问题,但我在搜索中找不到任何内容。</p>
<p>我有一个城市名称列表,可以根据所选国家/地区而更改。我想按字母顺序订购这些,并根据第一个字母(如联系人列表)将它们显示在部分中。 </p>
<p>我怎样才能做到这一点?我必须手动创建所有部分还是有内置方法?</p>
<p>谢谢。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>按照您希望的顺序对数据源进行排序,然后重新加载表格 View 。</p>
<p>尝试制作一个 NSMutableArrays 的 NSDictionary。取每个城市的第一个字母,toUpper it。然后将您的城市插入到字母 k 的数组中。</p>
<p>节数 = [ count]</p>
<pre><code>NSArray* cityNames = ;
NSMutableDictionary* dataSource = [ init];
for( NSString* city_name in cityNames){
NSString* key = [ uppercaseString];
if( ! ){
forKey:key];
}
[ addObject: city_name];
}
</code></pre>
<p>如果您在使用 tableview 设置数据源时需要更多帮助,请在评论中说出来,我会为您提供更多帮助。干杯</p></p>
<p style="font-size: 20px;">关于ios - UITableView 在联系人列表中按字母划分,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/10584966/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/10584966/
</a>
</p>
页:
[1]