Three methods are called by a single UIButton, methods:A, B, and C. A is called on touchDown, B and C on touchUpInside. A is calculations used in method B, C pushes another viewController onto screen, displaying A and B's calculations. Everything works individually and sometimes together. What are some strategies to make the sequence more reliable. NSTimer is possible but seems like a lot of code when I already have to much code. I am new to Cocoa and would appreciate any direction.