Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What's the difference between a Detail Disclosure Button and a Disclosure Indicator?

What's the difference between a Detail Disclosure Button and a Disclosure Indicator?

For me, both things are the exact same thing, just that they look a little bit different. The first is a blue round button with an chevron to the right. The second is an simple chevron to the right. Both things mean the same, to me. They mean "more". But someone claimed that Apple will reject the app if the one or the other is used in the wrong situation.

Does someone have an example when the blue Detail Disclosure Button is used, and when the simple Disclosure Indicator one is used?

like image 638
dontWatchMyProfile Avatar asked Jun 20 '10 08:06

dontWatchMyProfile


People also ask

What is disclosure button?

Disclosure buttons A disclosure button points down when its content is hidden and up when its content is visible.

How do you add a disclosure indicator?

If you want the '>' show up by default, goto the storyboard, click on the cell, goto the fourth tab on the right hand side, select the accessory as 'Disclosure Indicator'. ATTENTION! The real option you want is Disclosure Indicator , not None .

What is the disclosure triangle on a Mac?

It sounds like a John Grisham novel, but it's actually part of the Graphical User Interface found in many applications on the Mac including Mail, iTunes and the Finder. It looks like this ▶ and is used to show or hide hierarchical information.

What is the difference between disclosure and disclose?

Disclosure is a related term of disclose. is that disclosure is the act of something while disclose is (obsolete) a disclosure. (obsolete) to open up, unfasten.

What makes a good disclosure?

For a disclosure to be considered a good one, there are a couple of requirements that they must meet. First, your disclosure should be clear and straightforward. There’s no need to second-guess your relationship with external parties.

What makes a good affiliate link disclosure?

In the US, the Federal Trade Commission requires websites to disclose their relationship with other brands if they use affiliate links on their websites. For a disclosure to be considered a good one, there are a couple of requirements that they must meet. First, your disclosure should be clear and straightforward.

What is a disclaimer and why do I need one?

What is a disclaimer? A disclaimer is a type of notice you place on your online page to limit your liability related to the content you publish on your website and the outcome of the activities available on your website. Almost all online entities use disclaimers to avoid legal issues.


2 Answers

From Apple's iPhone Human Interface Guidelines (a must-read if doing iPhone development):

Disclosure indicator. When this element is present, users know they can tap anywhere in the row to see the next level in the hierarchy or the choices associated with the list item. Use a disclosure indicator in a row when selecting the row results in the display of another list. Don’t use a disclosure indicator to reveal detailed information about the list item; instead, use a detail disclosure button for this purpose.

Detail disclosure button. Users tap this element to see detailed information about the list item. (Note that you can use this element in views other than table views, to reveal additional details about something; see “Detail Disclosure Buttons” for more information.) In a table view, use a detail disclosure button in a row to display details about the list item. Note that the detail disclosure button, unlike the disclosure indicator, can perform an action that is separate from the selection of the row. For example, in Phone Favorites, tapping the row initiates a call to the contact; tapping the detail disclosure button in the row reveals more information about the contact.

like image 66
Brad Larson Avatar answered Oct 08 '22 16:10

Brad Larson


Once you use the detail disclosure button it acts like a button.
Meaning that the user has to tap this button in order to perform some action (you can catch this tap by implementing the - (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath method of the UITableViewDelegate).

If you use the indicator then it just draws the arrow on the right and you will have to implement the - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath in order to catch the tap on the entire table cell.

Hope it helps...

like image 30
Michael Kessler Avatar answered Oct 08 '22 16:10

Michael Kessler