我正在尝试遵循这些说明,但现在我被卡住了。
在视图控制器中: 添加TKCalendarMonthView的插座。
@interface YourViewController () <TKCalendarMonthViewDataSource, TKCalendarMonthViewDelegate>
@property (weak, nonatomic) IBOutlet TKCalendarMonthView *calendarMonthView;
@end
在-viewDidLoad中,连接TKCalendarMonthView的委托和数据源。注意,如果您首先将IBOutlet注释添加到TKCalendarMonthView.h中的委托和dataSource属性
,也可以在Storyboard中执行此操作。@implementation YourViewController
...
- (void)viewDidLoad
{
[super viewDidLoad];
...
self.calendarMonthView.delegate = self;
self.calendarMonthView.dataSource = self;
我在我的项目中有这个代码,但加班我运行它我得到了这个
#import "ViewController.h"
#import "TapkuLibrary.h"
#import "TKCalendarMonthView.h"
@interface ViewController () <TKCalendarMonthViewDataSource, TKCalendarMonthViewDelegate>
@property (weak, nonatomic) IBOutlet TKCalendarMonthView *calendarMonthView;
@end
@implementation ViewController Method
- (void)viewDidLoad {
[super viewDidLoad];
self.calendarMonthView.delegate = self;
self.calendarMonthView.dataSource = self;
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
它成功加载但由于 calendarMonthView:marksFromDate:toDate:'in protocol'TKCalendarMonthViewDataSource'未实现
因此停止我想我的问题是如何在我的viewDidLoad中连接TKCalendarMonthView委托和数据源,因为这是我在说明中没有做到的,因为我不知道如何,我认为这是导致这种情况的原因。
谢谢你的时间!
答案 0 :(得分:1)
重新阅读 ,它说未实施。
这意味着,您需要在代码中实现calendarMonthView:marksFromDate:toDate:
...
关于委托,您已经在viewDidLoad中使用了以下语句。
self.calendarMonthView.delegate = self;
self.calendarMonthView.dataSource = self;
答案 1 :(得分:0)
您需要实现此方法&#34; calendarMonthView:marksFromDate:toDate&#34; DataSource协议