So looking at your code, self.spots
should be a dictionary of rooms. I think you are asking how do you then get an ordered list of keys so you can present them alphabetically?
NSArray * sortedKeys = [[self.spots allKeys] sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
You can then use the sorted keys to access the Dictionaries in the correct order