FSCalendar/Example/ViewDidLoadExampleViewContr...

64 lines
1.4 KiB
Objective-C

//
// ViewDidLoadExampleViewController.m
// FSCalendar
//
// Created by DingWenchao on 6/25/15.
// Copyright (c) 2015 =. All rights reserved.
//
#import "ViewDidLoadExampleViewController.h"
#import "NSDate+FSExtension.h"
@implementation ViewDidLoadExampleViewController
- (void)dealloc
{
NSLog(@"%@:%s", self.class.description, __FUNCTION__);
}
- (instancetype)init
{
self = [super init];
if (self) {
self.title = @"FSCalendar";
}
return self;
}
- (void)loadView
{
UIView *view = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
view.backgroundColor = [UIColor whiteColor];
self.view = view;
}
- (void)viewDidLoad
{
[super viewDidLoad];
FSCalendar *calendar = [[FSCalendar alloc] initWithFrame:CGRectMake(0, 64, self.view.frame.size.width, 300)];
calendar.dataSource = self;
calendar.delegate = self;
[calendar selectDate:[NSDate fs_dateWithYear:2015 month:2 day:1]];
[self.view addSubview:calendar];
self.calendar = calendar;
}
- (void)calendar:(FSCalendar *)calendar didSelectDate:(NSDate *)date
{
NSLog(@"did select date %@",[date fs_stringWithFormat:@"yyyy/MM/dd"]);
}
- (void)calendarCurrentMonthDidChange:(FSCalendar *)calendar
{
NSLog(@"did change to month %@",[calendar.currentMonth fs_stringWithFormat:@"MMMM yyyy"]);
}
- (BOOL)calendar:(FSCalendar *)calendar hasEventForDate:(NSDate *)date
{
return date.fs_day == 5;
}
@end