I'm having a problem when using MRoundedButton in an iOS8 today extension. Sometimes the button would immediately deselect itself upon selection. I found that setSelected being called twice, is what's causing it. It's set to "YES" when beginTrackingWithTouch is called and then set to "NO" when endTrackingWithTouch is called. Additionally I found that sometimes beginTrackingWithTouch is called twice. I'm assuming this is an iOS8 bug. For now I commented out the code that performs the selection in the methods:
beginTrackingWithTouch
continueTrackingWithTouch
endTrackingWithTouch
and I'm performing the selection manually in my action method by calling [sender setSelected:YES] or NO depending on the situation and it seems to be working fine.
I'm having a problem when using MRoundedButton in an iOS8 today extension. Sometimes the button would immediately deselect itself upon selection. I found that
setSelectedbeing called twice, is what's causing it. It's set to "YES" whenbeginTrackingWithTouchis called and then set to "NO" whenendTrackingWithTouchis called. Additionally I found that sometimesbeginTrackingWithTouchis called twice. I'm assuming this is an iOS8 bug. For now I commented out the code that performs the selection in the methods:beginTrackingWithTouchcontinueTrackingWithTouchendTrackingWithTouchand I'm performing the selection manually in my action method by calling
[sender setSelected:YES]or NO depending on the situation and it seems to be working fine.