superior lima indicadores educacion ios objective-c swift uitableview uiaccessoryview

ios - lima - ¿Cuál es la diferencia entre un botón de divulgación de detalles y un indicador de divulgación?



indicadores educacion superior (2)

De las Directrices de interfaz humana del iPhone de Apple (una lectura obligatoria si se está haciendo un desarrollo de iPhone):

Indicador de divulgación . Cuando este elemento está presente, los usuarios saben que pueden tocar en cualquier lugar de la fila para ver el siguiente nivel en la jerarquía o las opciones asociadas con el elemento de la lista. Utilice un indicador de revelación en una fila al seleccionar los resultados de la fila en la visualización de otra lista. No utilice un indicador de divulgación para revelar información detallada sobre el elemento de la lista; en su lugar, use un botón de divulgación de detalles para este propósito.

Botón de divulgación de detalle . Los usuarios tocan este elemento para ver información detallada sobre el elemento de la lista. (Tenga en cuenta que puede usar este elemento en vistas que no sean vistas de tabla, para revelar detalles adicionales sobre algo; consulte “Botones de divulgación de detalles” para obtener más información). En una vista de tabla, use un botón de información detallada en una fila para mostrar detalles sobre el elemento de la lista. Tenga en cuenta que el botón de revelación de detalles, a diferencia del indicador de revelación, puede realizar una acción separada de la selección de la fila. Por ejemplo, en Favoritos del teléfono, al tocar la fila se inicia una llamada al contacto; al tocar el botón de revelación de detalles en la fila se revela más información sobre el contacto.

¿Cuál es la diferencia entre un botón de información detallada y un indicador de información?

Para mí, ambas cosas son exactamente lo mismo, solo que se ven un poco diferentes. El primero es un botón redondo azul con un chevron a la derecha. El segundo es un simple chevron a la derecha. Ambas cosas significan lo mismo, para mí. Ellos significan "más". Pero alguien afirmó que Apple rechazará la aplicación si la una o la otra se utilizan en una situación incorrecta.

¿Alguien tiene un ejemplo cuando se usa el botón azul de revelación de detalles y cuando se usa el indicador de revelación simple?


Una vez que usa el botón de revelación de detalles, actúa como un botón.
Lo que significa que el usuario tiene que tocar este botón para realizar alguna acción (puede capturar este toque al implementar el - (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath método del UITableViewDelegate ).

Si usa el indicador, simplemente dibuja la flecha a la derecha y tendrá que implementar la - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath para poder capturar el grifo en toda la celda de la tabla .

Espero eso ayude...