Привет У меня есть массив строк, разделенных разделителем ":". Я попытался разделить строки с помощью метода componentSeparatedByString, а затем сохранить результат в массиве, а затем использовать этот массив для получения желаемого результата, но это не сработало.
Например
Теперь мой UITableView отображает ячейки как:
Дело 1:
How:Many
Too:Many
Apple:Milk
iPhone:Simulator
Я хочу, чтобы ячейки отображались в UITableView как:
Дело 2:
Many How
Many Too
Milk Apple
Simulator iPhone
Это мой метод cellForRowAtIndexPath:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
NSString *entry=[entryKeys objectAtIndex:[indexPath section]];
NSArray *entrySection=[entries objectForKey:entry];
cell.textLabel.text=[entrySection objectAtIndex:[indexPath row]]
}
return cell;
}
Вывод описанного выше метода case 1 , но я хочу, чтобы вывод был case 2
entryKeys имеет ключи от A-Z, а раздел ввода имеет значения, отсортированные и перечисленные для соответствующих ключей, то есть записи, начинающиеся с A, сгруппированные по ключу A и т. д.
Это может звучать глупо, но я все еще учусь ... пожалуйста, помогите мне