2011-11-23 52 views
0

如何發送一個NSDate對象到另一個視圖?如何發送一個NSDate到另一個視圖

試圖讓選定的日期形成日曆(Si-Calendar),並使用它變成另一種觀點...

+0

請在我的問題中更清楚。我認爲@beryllium給出了你正在尋找的答案,但試圖更具體地說明你的意思 – Warkst

+0

@Warkst:更新了我的問題... –

回答

2

查看GitHub上的README文件,所選日期的更改將發送到您爲CalendarViewController對象設置爲委託的對象。將被調用的方法是:

- (void)calendarViewController:(CalendarViewController *)aCalendarViewController dateDidChange:(NSDate *)aDate 

然後,如果您想通過該日期到一個新的viewController,確保它有一個NSDate性能,讓我們說這由命名日期。然後,您可以通過日期到其他的viewController(假設它被稱爲otherViewController)這樣說:

otherViewController.date = aDate; 

這是傳遞對象通過viewControllers的正常方式,你會做這樣的任何類型對象。基本的成語是:

  1. 有你想要將它傳遞給
  2. 設置屬性要在的viewController傳遞對象的類型的屬性。如果它被定義爲retainstrong關鍵字,它將被保留。

這一切! 希望這可以幫助

+0

我在哪裏放置'otherViewController.date = aDate;'? –

+1

您將其放置在viewController中您想要將日期傳遞給otherViewController的位置。 – Warkst

+0

我得到:屬性'日期'找不到對象的類型'OtherViewController'(我知道我必須導入OtherViewController.h) –

2
  1. 讓另一個視圖的屬性。然後anoterView.date = myDate;
  2. 使用在兩個視圖()中都可訪問的全局變量。
相關問題