Skip to content

Instantly share code, notes, and snippets.

@radeks
Created June 4, 2011 20:11
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save radeks/1008303 to your computer and use it in GitHub Desktop.
Save radeks/1008303 to your computer and use it in GitHub Desktop.
// -setServers:
dictionaryForDuplicateHostnameChecking = [[NSMutableDictionary dictionary] retain]; // release in -dealloc
for (RWServer *server in self.servers) {
if ([dictionaryForDuplicateHostnameChecking objectForKey:server.hostname]) {
NSMutableArray *array = [dictionaryForDuplicateHostnameChecking objectForKey:server.hostname];
[array addObject:server.hostname];
} else {
[dictionaryForDuplicateHostnameChecking setObject:[NSMutableArray arrayWithObject:server] forKey:server.hostname];
}
}
// -tableView:cellForRowAtIndexPath:
RWServer *server = [self.servers objectAtIndex:indexPath.row];
if ([[dictionaryForDuplicateHostnameChecking objectForKey:server.hostname] count] > 1) {
cell.textLabel.text = [server.hostname stringByAppendingFormat:@":%u", server.port, nil];
} else {
cell.textLabel.text = server.hostname;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment