Правильно ли я использую iOS "подробное раскрытие" и "раскрытие"?
Правильно ли я использую аксессуары "подробное раскрытие" и "раскрытие" на этом снимке экрана?
Строки "Описание" и "Влияние на бизнес" переходят к одному текстовому представлению, при этом отображается только многостраничный текст, расширяясь на усеченную сводку, показанную в строке. "Закрытия" и "Обновления состояния" позволяют перейти к представлениям таблицы.
2 ответа
Есть три варианта, которые вы обсуждаете: индикатор раскрытия, кнопка раскрытия подробностей и кнопка подробностей.
Только шеврон (UITableViewCellAccessoryDisclosureIndicator
) указывает, что вы должны быть в состоянии нажать на строку, чтобы перейти к новому виду (обычно называемому "подробным видом").
Два варианта кнопки (UITableViewCellAccessoryDetailDisclosureButton
а также UITableViewCellAccessoryDetailButton
):
- Подробная кнопка покажет только синюю кнопку "i".
- Деталь кнопки раскрытия также покажет шеврон.
Кнопка указывает на действие, отличное от нажатия на строку, обработанное в tableView:accessoryButtonTappedForRowWithIndexPath:
,
Если нажатие синего "я" делает то же самое, что и нажатие на строку, вы делаете это неправильно.
Индикатор раскрытия (>) используется для указания того, что нажатие на ячейку запускает действие, поэтому детализация и отображение подробного представления подходят для этого.
Раскрытие подробностей должно указывать, что если вы нажмете эту кнопку, произойдет нечто иное, чем если бы вы нажали на ячейку, поэтому, если вы ничего не делаете с i, вы должны удалить ее и оставить только индикатор раскрытия.