2011-03-02 41 views

回答

7

你並不需要一個代碼庫......只需在Interface Builder中創建一個代碼庫並將其連接到viewcontroller的插座即可。然後只需要詢問它的日期屬性,該屬性的類型爲NSDate。如果您想設置顯示的日期,只需創建一個NSDate(或從另一個源讀取它)並將其分配給日期選擇器日期屬性。

如果您希望在用戶更改日期時運行代碼,則還需要一個IBAction方法,並且每當日期發生更改時都會調用該方法,從而使您有機會使用新的日期。

你的出口可能是這樣的:

//in your viewcontrollers .h file 
IBOutlet UIDatePicker *myDatePicker; 

然後閱讀像這樣的日期:

//in your viewcontrollers .h file 
-(IBAction)datePickerValueChanged: (id)sender; 

//in your viewcontrollers .m file 
-(IBAction)datePickerValueChanged: (id)sender { 
    NSDate *selectedDate = [sender date]; 
    //do something with selectedDate 
} 

你不一定的方式需要出口,如果讀取日期一旦已被更改就足夠了,因爲對日期選擇器的引用將被髮送(發送者)。

編輯:

要回答你的問題的核心數據部分,我建議您閱讀核心數據編程指南,如果你是新來的核心數據。這是一項非常複雜的技術,很難在這裏解釋。然而,你最終需要做的是創建一個提供「日期」類型屬性的核心數據實體。一旦你創建了這個實體的新實例,你可以將這個屬性設置爲從datepicker中讀取的日期屬性。

相關問題