Я новичок в 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
для вашего табличного представления. Оттуда вы можете нажать другой контроллер вида или показать что-либо, относящееся к выбранной ячейке.