Мое приложение - это журнал для пилотов, и я хотел бы дать пользователю возможность поместить приложение в выбранный им часовой пояс. Пилоты авиакомпаний могут летать по всему миру, но при вводе информации о рейсах им необходимо указывать свой часовой пояс. Я хочу предложить пользовательский интерфейс, который позволяет им выбирать опцию часового пояса, такую как «Локальный» (локальный для устройства, в зависимости от их местоположения), «UTC», а затем жесткий «пользовательский».
Я использую MonoTouch.Dialog, который позволяет подключить коллекцию, но проблема в iOS, список часовых поясов довольно длинный. Я использую пространство имен System.TimeZoneInfo для получения списка часовых поясов, как в Windows. Однако iOS использует презентацию, такую как «Соединенные Штаты / Нью-Йорк, Соединенные Штаты / XYZ и т. Д.». Таким образом, чтобы сохранить этот список управляемым, мне нужно разбить его, разделив на /, чтобы я мог сначала представить список стран, пользователь коснется его, а затем появится дополнительный список в UITableView, который является регионами. такие как "Нью-Йорк". Затем я запишу часовой пояс и использую методы System.TimeZoneInfo для преобразования из UTC в пользовательский часовой пояс.
У меня вопрос, как, в частности, в MonoTouch.Dialog, я могу иметь коллекцию, а затем подколлекцию. то есть UITableView стран с индикатором раскрытия, который ведет вас в регионы для страны?
В этой же заметке кто-нибудь еще использовал селектор / селектор "часовых поясов" в iOS (Xcode или MonoTouch)?
Спасибо за ваши идеи и помощь в решении этой проблемы.