У меня очень странная проблема с Monotouch.Dialog DateElement. Чтобы объяснить, что я делаю: у меня есть несколько записей веса для дат, хранящихся в БД. все записи отображаются в TableView. если я нажму «добавить», я перейду к DialogViewController с DateElement и контрэлементом - все работает нормально.
Если я выбираю строку в tableView, я перехожу к тому же DialogViewController и могу редактировать запись. Если я редактирую вес (контрэлемент), все в порядке, но если я редактирую дату (DateElement), я получаю неправильную дату.
при редактировании записи веса я создаю экземпляр DateElement следующим образом: dateElement = new DateElement ("Dato", weightObject.Date);
когда нажимается кнопка сохранения, я беру новое значение из «dateElement.DateValue.Date», и здесь что-то идет не так. Я ВСЕГДА получаю дату, которая на 1 день меньше, чем я выбрал.
Я знаю, это звучит странно.... но я пытался проследить свой путь через это и не могу найти никакой ошибки в моем коде. Кто-нибудь еще видел что-то подобное?
(если я щелкну дату и вернусь снова, не меняя ее, тогда проблем нет - проблема возникает только тогда, когда я редактирую дату)
/Николай