gpt4 book ai didi

iphone - iPhone 日历

转载 作者:行者123 更新时间:2023-11-28 23:10:56 25 4
gpt4 key购买 nike

我想为我的 iPhone 项目添加一个月 View 日历,它看起来与 iPhone 日历应用程序相同。我都试过了 Kal CalendarTapku .问题是 Tapku 似乎不起作用(如果说是 2011 年 11 月,现在的日期是 31 日星期一。根据我的 iPhone 日历和 Mac,它是 28 日。更重要的是:如果我在 Tapku 的第二次启动时选择了一天只是在这个方法中使用 EXC_BAD_ACCESS 崩溃:

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

并且在 Kal 日历中,如果选择了日期,我找不到添加我自己的事件的方法。所以基本上我想覆盖

-(void)didSelectDate:(KalDate *)date

这样在选择任何日期后都会出现一个新的 View Controller 。在我类(class)的标题中有

@interface MyKalViewController : UIViewController<KalViewDelegate, UITableViewDelegate>

总而言之:有人可以告诉我如何添加自己的 didSelectDate 方法或覆盖现有方法吗?或者建议一些其他月 View 日历。

谢谢

编辑:

在 Kal 中找到了实现它的方法。

只需添加这个

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

- (void)didSelectDate:(KalDate *)date

KalViewController.m 文件中的方法。也不要忘记在使用 Kal 的类中将委托(delegate)设置为 self:

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

并在同一个类中创建一个 didSelectDate 方法。

希望它能对某人有所帮助

附言8 小时后将添加答案。或者你可以复制粘贴它,我会选择你最好的答案 :p

最佳答案

在 Kal 中找到了实现它的方法。

只需添加这个

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

- (void)didSelectDate:(KalDate *)date

KalViewController.m 文件中的方法。也不要忘记在使用 Kal 的类中将委托(delegate)设置为 self:

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

并在同一个类中创建一个 didSelectDate 方法。

希望它能对某人有所帮助

关于iphone - iPhone 日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8293407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com