簡體   English   中英

適用於iPhone的日歷

[英]Calendar for iPhone

我想為我的iPhone項目添加一個月視圖日歷,它看起來與iPhone日歷應用程序完全相同。 我嘗試了Kal CalendarTapku 問題是Tapku似乎不起作用(如果說2011年11月和現在的日期是星期一31日。根據我的iPhone日歷和Mac,它是第28個。更多:如果我選擇每天推出Tapku的一天它只是在這個方法中與EXC_BAD_ACCESS崩潰:

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

在Kal日歷中,如果選擇了日期,我找不到添加自己事件的方法。 所以基本上我想要覆蓋

-(void)didSelectDate:(KalDate *)date

這樣在選擇任何日期后,將出現一個新的視圖控制器。 在我班上的標題中我有

@interface MyKalViewController : UIViewController<KalViewDelegate, UITableViewDelegate>

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

謝謝

編輯:

找到了在Kal中做到這一點的方法。

只需添加這個

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方法。

希望它能幫到別人一次

PS將在8小時后添加答案。 或者你可以把它復制一下,我會選擇你最好的答案:p

找到了在Kal中做到這一點的方法。

只需添加這個

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方法。

希望它能幫到別人一次

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM