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