मेरे पास एक तालिका दृश्य है, जिसका एक डेटा से स्रोत स्रोत है जिसमें लोगों के नाम शामिल हैं।तालिका दृश्य को कनवर्ट करने के लिए अनुभाग
अब लोगों को ढूंढना आसान बनाने के लिए, मैं तालिका दृश्य को विभाजित करना चाहता हूं ताकि उसके पास एड्रेस बुक एप की तरह दाईं तरफ अक्षर ए-जेड हो।
लेकिन मेरे वर्तमान सरणी में केवल NSStrings
का संग्रह शामिल है। मैं उन्हें कैसे विभाजित करूं ताकि उन्हें नामों के पहले अक्षर से समूहीकृत किया जा सके? क्या ऐसा करने का कोई सुविधाजनक तरीका है?
संपादित करें: अगर कोई मेरा अंतिम कोड में रुचि है:
NSMutableArray *arrayChars = [[NSMutableArray alloc] init];
for (char i = 'A'; i <= 'Z' ; i++) {
NSMutableDictionary *characterDict = [[NSMutableDictionary alloc]init];
NSMutableArray *tempArray = [[NSMutableArray alloc] init];
for (int k = 0; k < [myList count]; k++) {
NSString *currentName = [[friends objectAtIndex:k] objectForKey:@"name"];
char heading = [currentName characterAtIndex:0];
heading = toupper(heading);
if (heading == i) {
[tempArray addObject:[friends objectAtIndex:k]];
}
}
[characterDict setObject:tempArray forKey:@"rowValues"];
[characterDict setObject:[NSString stringWithFormat:@"%c",i] forKey:@"headerTitle"];
[arrayChars addObject:characterDict];
[characterDict release];
[tempArray release];
}
समारोह के अंत में मैं होगा:
arrayChars [0] = dictionary(headerTitle = 'A', rowValues = {"adam", "alice", etc})
arrayChars[1] = dictionary(headerTitle = 'B', rowValues = {"Bob", etc})
आपकी मदद के लिए आप हर किसी को धन्यवाद!