Comments (3)
I got the same issue. I had to override the buttonTap methods and added a highlight only method
#import #import "TKCalendarMonthView.h" @class TKMonthGridView; @interface TKCalendarMonthView (ButtonResponse) - (void) leftButtonTapped; - (void) rightButtonTapped; @end @interface TKMonthGridView (Highlight) - (void) hilightDay:(int)theDayNumber; @end @implementation TKCalendarMonthView (ButtonResponse) #pragma mark LEFT & RIGHT BUTTON ACTIONS - (void) leftButtonTapped{ [self moveCalendarMonthsDownAnimated:TRUE]; [[deck objectAtIndex:1] hilightDay:1]; } - (void) rightButtonTapped{ [self moveCalendarMonthsUpAnimated:TRUE]; [[deck objectAtIndex:1] hilightDay:1]; } @end @implementation TKMonthGridView (Highlight) - (void) hilightDay:(int)theDayNumber{ int i = 0; while(i < [dayTiles count]){ if([[[dayTiles objectAtIndex:i] str] intValue] == 1) break; i++; } [selectedDay setSelected:NO]; selectedDay = [dayTiles objectAtIndex:i + theDayNumber - 1]; [[dayTiles objectAtIndex:i + theDayNumber - 1] setSelected:YES]; [self bringSubviewToFront:selectedDay]; // [delegate performSelector:@selector(dateWasSelected:) withObject:[NSArray arrayWithObjects:self,selectedDay.str,nil]]; //[delegate calendarMonth:self dateWasSelected:[selectedDay.str intValue]]; } @end
its basically those delegate methods at the end in the highlight method that I commented out causing the issue. Also be aware that the way the TKCalendarMonthView.h and .m files is setup now prevents overriding with categories. I had to move the interface declaration for TKMonthGridView into the .h file(its currently in the .m) Devin any reason for this? I could have just added these methods directly into the code but I was trying to practice with using categories to override.
from tapkulibrary.
Cheers for the response.
I ended up with a simpler workaround - I set the [[deck objectAtIndex:1] selectDay:0];
in the leftButtonTapped and rightButtonTapped methods. The in the selectDay method I tested for zero and didn't call the selector.
from tapkulibrary.
This is suppose to happen because when you go from December to January, a new date is selected.
from tapkulibrary.
Related Issues (20)
- Story board
- Month View and support for width > 320pt HOT 1
- Double tap left/right arrows registered by view behind
- how to get v0.3.5 or the latest version by podspec
- Wrong calendar width in iPhone 6 and 6 plus. HOT 7
- tapkulibrary fail to archive in xcode 5.1.1
- Request: Day Calendar View for iPad HOT 2
- Handle event for TKMultiSwitch HOT 1
- DayView : current time update - Enhancement HOT 1
- Tapku calendar was rejected by apple review for the first time. HOT 3
- TKAlertCenter
- [Calendar Day View] go to specific date
- can not install from cocoasPod? HOT 2
- NSArray index out of length exception
- TapkuLibrary/TapkuLibrary Not Found
- TapkuLibrary.podspec?
- How to change the first day of the week to monday in week view HOT 2
- Events not showing on selecting date
- Support for iPhone X.
- How to run demo project?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tapkulibrary.