2014-07-21 27 views
0

我正在使用Xcode和ios編程。 我在我的預約申請中有一個datePicker。 您無法保留通過的日期。datePicker shows 1.January

當我按下datePicker時,它打開時,而不是「今天」它顯示「星期四1月1日」。 如果我滾動一天,它會顯示「星期五2月1日」。 但是,如果我在過去的幾天滾動,當它回到今天的日期時,它會顯示「今天」,因爲它應該,並且從那一點起一切正常。

即使說「1月1日星期四」如果我保存日期和時間,它顯示正確的日期和時間。

- (void)showDatePicker { 
    _orderTableView.userInteractionEnabled = NO; 
    _datePicker.date = _order.scheduleDate; 
    _datePicker.minimumDate = [NSDate date]; 
    [UIView animateWithDuration:0.3 animations:^{ 
_datePickerView.frameBottom = self.view.frameBottom; 
}]; 
} 

每個建議都不勝感激。

編輯1:不確定是否相關,但最低限度約束條件是01/01/1970(當年新年是星期四)。

回答

-2

在屬性檢查器中選擇您的UIDatePicker在日期選擇當前日期。這將顯示您的當前日期。

+0

在屬性檢查器下我選擇了日期作爲當前日期。 正如我所說的問題,問題是從開始的第一個和第二個日期顯示爲1.1和2.1,休息都是正常的,即使日期恢復正常時,我打破約束。 – Lvka

0

我有這個完全相同的問題,並最終意識到我給選取器的日期不是我認爲我給它的日期(01/01/0001而不是當前日期)。給它正確的日期解決了問題。請注意,我使用Xamarin和C#,但概念可能相同。

相關問題