views:

484

answers:

1

I have a UITableView with rows that each have two actions that can be performed. The user can be shown the item details screen (edit the name and see summary info) or they can 'open' the item to properly interact and play with it. At the moment the first action is achieved via a rounded-rect button with a label "i" in it, and the second action is started by selecting the row (i.e. pressing anywhere else on that row).

I know about the Apple UI buttons that can be put on the rows but I'm not sure which to use. Would the blue "i" button look like that was the only interaction and therefore users would not select the row? Would the chevron (arrow) look like it was going to "go deeper in" rather than just show summary info?

This is a style question rather than a how-to. Hopefully that is still appropriate here,

A: 

Users know that table view rows can be selected (in addition to controls within them).

You definitely should continue to use the whole row tap for the "open" especially if that's the operation that the user will perform more frequently (bigger target is better).

You could switch to using the standard chevron for the item details screen, but the "i" button or a custom button is perfectly acceptable as well (and you could set your custom button as the cell's accessory view, so it's in the exact same place).

If your table has an "edit" mode, you may also need to consider how/if these actions change.

gerry3
From the iPhone Human Interface Guidelines, the grey disclosure indicator (arrow) should indicate that a user can "can tap anywhere in the row to see the next level in the hierarchy or the choices associated with the list item". The detail disclosure button (blue arrow) lets users "tap this element to see detailed information about the list item". For more, see here: http://developer.apple.com/iphone/library/documentation/UserExperience/Conceptual/MobileHIG/ContentViews/ContentViews.html#//apple_ref/doc/uid/TP40006556-CH12-SW13 . Apple will call you on this during review.
Brad Larson
I've gone with the interface of the Phone app's Favourite list where the blue chevron shows you the address card of the person in that row and clicking anywhere else will initiate a call to them.
Craig