First off, I admit that I am a bit of a noob when it comes to Objective-C and Xcode, but I have read quite of bit of Apple's introductory documentation and tutorials. That being said, I'm not really sure how to handle this seemingly basic API query issue.

I'm developing an iPhone app where I use an external library to call an API. The results are handled by a custom delegate class, which is required to implement these methods:

```
readerDidStart
readerDidFinish

```

I can store the results of the API call in my custom delegate class with no problem. The issue is that I need to wait until the `readerDidFinish` delegate method is called before I access them.

My question: what is the best way to handle this situation efficiently? I'm guessing I would update my UI inside the `readerDidFinish` method implementation, but I'm not sure if there's something in the Apple libraries that handles this instead