2011-11-28 30 views
0

我要添加月視圖日曆我的iPhone項目,將看起來與iPhone日曆應用。我已經嘗試了Kal CalendarTapku。問題是,Tapku只是似乎沒有工作(如果說2011年11月和日期現在是週一31日根據我的iPhone的日曆和Mac是28甚至更多。如果我選​​擇了一天每一秒發射Tapku它的只是EXC_BAD_ACCESS崩潰在這種方法:日曆iPhone

- (NSDate*) dateSelected{ 
return [currentTile dateSelected]; 
} 

而在卡爾日曆我找不到添加自己的事件,如果日期已被選定的方式所以基本上我想覆蓋

-(void)didSelectDate:(KalDate *)date 

,這樣選擇的日期之後一個新的視圖控制器會出現在我的類的頭我有

@interface MyKalViewController : UIViewController<KalViewDelegate, UITableViewDelegate> 

總而言之: 有人可以告訴我如何添加我自己的didSelectDate方法或覆蓋現有的方法嗎?或者建議一些其他月份查看日曆。

謝謝

編輯:

發現做在卡爾的方式。

只需添加這

if ([self.delegate respondsToSelector:@selector(didSelectDate:)]) { 
    [self.delegate performSelector:@selector(didSelectDate:) withObject:[date NSDate]]; 
} 

- (void)didSelectDate:(KalDate *)date 

方法KalViewController.m文件。另外,不要忘記在使用Kal的類中將代表設置爲self:

kvc = [[KalViewController alloc]init]; 
kvc.delegate = self; 

並在同一個類中創建一個didSelectDate方法。

希望這將幫助別人一次

附:會在8小時過後添加答案。或者你也可以copypaste它,我來接你的答案最佳:對

+0

Tapku和卡爾都包含這種類型的演示,以便自己嘗試一些東西。 –

回答

2

發現做在卡爾的方式。

只需添加這

if ([self.delegate respondsToSelector:@selector(didSelectDate:)]) { 
    [self.delegate performSelector:@selector(didSelectDate:) withObject:[date NSDate]]; 
} 

- (void)didSelectDate:(KalDate *)date 

方法KalViewController.m文件。另外,不要忘記在使用Kal的類中將代表設置爲self:

kvc = [[KalViewController alloc]init]; 
kvc.delegate = self; 

並在同一個類中創建一個didSelectDate方法。

希望這將幫助別人一次