How would I make an image appear after 3 seconds?
You can use:
[self performSelector: withObject: afterDelay: ]