From d0e231b212b960a197cd40b33a4f72a1993d7f66 Mon Sep 17 00:00:00 2001 From: Blake Watters Date: Tue, 4 Jun 2013 16:20:18 -0400 Subject: [PATCH] Adjust event ordering such that the previous state gets a did exit event before the new state gets a did enter --- Code/TKStateMachine.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Code/TKStateMachine.m b/Code/TKStateMachine.m index f17a8db..c08fdcb 100644 --- a/Code/TKStateMachine.m +++ b/Code/TKStateMachine.m @@ -224,8 +224,8 @@ - (BOOL)fireEvent:(id)eventOrEventName error:(NSError **)error if (oldState.willExitStateBlock) oldState.willExitStateBlock(oldState, self); if (newState.willEnterStateBlock) newState.willEnterStateBlock(newState, self); self.currentState = newState; - if (newState.didEnterStateBlock) newState.didEnterStateBlock(newState, self); if (oldState.didExitStateBlock) oldState.didExitStateBlock(oldState, self); + if (newState.didEnterStateBlock) newState.didEnterStateBlock(newState, self); if (event.didFireEventBlock) event.didFireEventBlock(event, self);