Как использовать кнопку раскрытия детали?

Я новичок в Xcode, и мне нужно знать, как использовать кнопку "Подробное раскрытие", которую я добавил в свою таблицу. При нажатии кнопки круглой синей стрелки будет перенаправлен пользователь на другой ViewController, и в этом ViewController будут отображены данные в выбранной строке. Я буду использовать его для обновления. Я извиняюсь за недостаток знаний о программировании iOS. Пожалуйста, будьте терпеливы со мной. Благодарю!:)

Ответ 1

Правильный метод делегирования tableView:

-(void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath

- В принципе, кнопка раскрытия подробностей полезна для отображения дополнительной информации в вашем табличном представлении, отличной от основной информации, которая вызывается, когда пользователь выбирает строку (т.е. метод didSelectRowAtIndexPath)

Ответ 2

Метод делегата в Swift 3.0

func tableView(_ tableView: UITableView, accessoryButtonTappedForRowWith indexPath: IndexPath) {

}

Но для использования этого делегата: вы можете использовать любой из следующих двух аксессуаров Тип:

cell.accessoryType = .detailDisclosureButton
cell.accessoryType = .detailButton

Ответ 3

Все индикаторы раскрытия подробностей позволяют пользователю узнать, что они могут (и должны) нажать на ячейку или стрелку, чтобы показать больше информации. Чтобы показать дополнительную информацию, вы захотите обработать метод делегата -didSelectRowAtIndexPath для вашего табличного представления. Оттуда вы можете нажать другой контроллер вида или показать что-либо, относящееся к выбранной ячейке.