You need multithreading in object c, because sometimes you need functions / code to run "in the background" (read: in another thread). For example (but not explicitly) you may need to download a large amount of data from the Internet (image or video).
iphone . , . iphone .
objective-c. , , , .
: NSURLConnection [self performSelector:onThread:...]