gpt4 book ai didi

ios - Kal 日历演练

转载 作者:可可西里 更新时间:2023-11-01 04:36:17 26 4
gpt4 key购买 nike

我是 obj c 的新手,我不了解如何使用 Kal Calendar。有人愿意帮助新的应用程序开发人员完成整个过程吗?我已将它安装到我的应用程序中,但不知道如何使用它。我知道如果你不回应,我找不到任何关于它的教程,谷歌也只提供了一点帮助。

我正在使用 ios5、storyboards 和 arc。提前致谢。

我不得不用 Storyboard子类化日历,这是最好的方法吗?我无法以任何其他方式让它与导航栏一起显示。

已更新-我不认为子类是可行的方法,但我仍在研究解决方案

最佳答案

我创建了一个 View Controller 来包含日历 View Controller (KalViewController)。该 View Controller 是 KalViewControllerDelegate 和数据源。我使用 iOS 5 上引入的容器将 KalViewController 添加为 subview Controller 。我将 KalViewController 的父 View Controller 添加到弹出 Controller (在 iPad 应用程序上)。我从我想要的地方 (UIBarButtonItem) 展示它。父 View Controller 的工作是为日历 View 提供日期,并为 TableView 提供数据。

编辑:这是您需要做的:

- (void)presentingDatesFrom:(NSDate *)fromDate to:(NSDate *)toDate delegate:(id<KalDataSourceCallbacks>)delegate

您需要找到您的日期(网络、数据库等)。获取包含日期的信息后,调用 [delegate loadedDataSource:self];

- (NSArray *)markedDatesFrom:(NSDate *)fromDate to:(NSDate *)toDate

这是为了显示日历上标记的日期(带有小点的日期用于标记特定日期的事件)。在这里,您使用模型中的日期来查找将在日历上显示一个月的日期。

- (void)loadItemsFromDate:(NSDate *)fromDate toDate:(NSDate *)toDate

这将在用户选择一个月中的某一天时调用。这应该用于更新显示在 tableview 数据源上的对象列表。因此,如果您为日历表保留一个包含日期的数组,请使用给定日期的数据更新该数组。

最后:

- (void)removeAllItems

清除您的 tableview 数据源数组。

您还必须实现日历的 TableView 数据源和委托(delegate)方法。

关于ios - Kal 日历演练,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12111309/

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