Моя ситуация:
У меня есть объект NSDictionary.Под управлением NSNumber.Значения являются пользовательскими объектами.
Я хочу поместить значения словаря в UITableView.Насколько я могу судить, UITableView требует, чтобы его исходная коллекция была проиндексирована, поэтому при вызове cellForRowAtIndexPath вы можете использовать indexPath для поиска значения.
Проблема заключается в том, что при вызове didSelectRowAtIndexPath я хочу посмотретьдо объекта из словаря, но у меня нет ключа.Все, что у меня есть, это indexPath.row.
Мое решение: я создаю массив ключей.Я использую индекс массива, чтобы получить ключ, а затем использую ключ, чтобы вывести объект из словаря.
Моя проблема: Это кажется неаккуратным, тем более что это обычная задача (заполнениеUITableView, а затем отвечает, когда кто-то касается ячейки).Это так, как он предназначен для работы или есть лучший способ?