danielamitay/DAAppsViewController — pull request #5 by coryalder (2013-05-30 06:49:42+00:00)
Title: Allow users to select any table row in order to open detail view

Hi Daniel,

First off, this is an amazing piece of work. In >1hr my app has a "More apps" button thanks to this code. Very happy with it.

One issue I had, and this is entirely a matter of opinion, is that tapping the apps displayed doesn't open the SKStoreProductViewController... you have to tap the accessory "price" button.

In my mind, this is a little counter intuitive... most of my apps are paid apps, so users will likely want to know more about the app before buying them. It's not clear from the app UI that clicking the price button won't initiate a purchase, as it does in the App Store app. So my instinct is to tap the app icon to find out more.

As it stands, DAAppsViewController doesn't do anything when you tap the app icon or name, only when you tap the price button. This pull request changes that by, on row selection:

1) de-selecting the selected row.
2) calling that row's accessory method.

Anyway, this is just a change I'd made for my own app that I thought I'd see if you wanted to pull it into the main branch. Thanks again for the great piece of code!

I'd love to implement some caching of ITMS requests at some point, but that is something for another pull request another time ;)