gpt4 book ai didi

iphone - uitableview 区分大小写的部分

转载 作者:行者123 更新时间:2023-11-29 13:44:46 25 4
gpt4 key购买 nike

我想知道如何让不同的大小写字母进入相同的部分...

我将我解析的数据传递给一个自定义方法,该方法采用数组并创建如下所示的部分字母。我只是不确定如何做到这一点,以便大写字母和非大写字母出现在相同的部分中,并且希望得到一些帮助。

//method to sort array and split for use with uitableview Index
- (IBAction)startSortingTheArray:(NSArray *)arrayData
{
//If you want the standard array use this code
sortedArray = arrayData;

self.letterDictionary = [NSMutableDictionary dictionary];
sectionLetterArray = [[NSMutableArray alloc] init];

//Index scrolling Iterate over values for future use
for (NSString *value in sortedArray)
{
// Get the first letter and its associated array from the dictionary.
// If the dictionary does not exist create one and associate it with the letter.
NSString *firstLetter = [value substringWithRange:NSMakeRange(0, 1)];

NSMutableArray *arrayForLetter = [letterDictionary objectForKey:firstLetter];
if (arrayForLetter == nil)
{
arrayForLetter = [NSMutableArray array];
[letterDictionary setObject:arrayForLetter forKey:firstLetter];
[sectionLetterArray addObject:firstLetter]; // This will be used to set index scroller and section titles
}
// Add the value to the array for this letter
[arrayForLetter addObject:value];
}
//Reload data in table
[self.tableView reloadData];
}

这是自动取款机的样子..

最佳答案

最简单的解决方案是始终只存储首字母的大写(或小写)版本。所以你可以这样做:

        NSString *firstLetter = [[value substringWithRange:NSMakeRange(0, 1)] uppercaseString];

关于iphone - uitableview 区分大小写的部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7842330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com