I want to be able to call a method and then, either wait for the method to finish doing it's thing and then invoke the next method call, OR call a method, wait a certain amount of time and then invoke the next method.
Any thoughts on how I would do that?
Example:
[self method1];
//wait for method1 to finish whatever it's doing then move onto the next line
[self method2];
OR
[self method1];
//wait say, 500ms then move onto the next line
[self method2];