菜鸟教程小白 发表于 2022-12-13 13:47:31

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]
查看完整版本: ios - UITableView 在联系人列表中按字母划分