我想为我的 iPhone 项目添加一个月视图日历,它看起来与 iPhone 日历应用程序相同。我已经尝试过Kal Calendar和Tapku。问题是 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