У меня есть действия в строке и вы хотите, чтобы пользователь мог их щелкнуть, а затем перейти к новому VC вместе с информацией для объекта в ячейке indexpath. Это мой текущий код:Segue от действия ряда?
func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? {
let update = UITableViewRowAction(style: .normal, title: "Update") { (action, indexPath) in
let cell = tableView.cellForRow(at: indexPath)
self.performSegue(withIdentifier: "XXXXXX", sender: cell)
}
update.backgroundColor = UIColor.blue
return [update]
}
Моя идея состояла в том, что я могу установить ячейку как indexpath действие ряд находится на, а затем непосредственно перейти к ВК я хочу.
Проблема, очевидно, вы не можете нарисовать segue в IB из действия строки, так как я должен создать это? Я знаю, что могу сделать так, чтобы пользователь мог выбрать строку ячейки, которую нужно отделить, но я хочу, чтобы она была конкретно на действии строки, а не на самой ячейке.
Я ценю любую помощь в том, как это достигается!
редактировать: предложить, как это Q отличается от предлагаемой, я не в состоянии создать SEGUE в раскадровку для действия ряда, чтобы иметь возможность ссылаться на него
Возможная Дубликат [IOS - Как программно с помощью непосредственно перейти быстры] (http://stackoverflow.com/questions/27604192/ios-how-to-segue-programatically-use-swift) – xoudini
Я прочитал, что перед отправкой ответа этот ответ по-прежнему использует идентификатор сегрегации, чтобы показать, что вы не можете создать это в первую очередь для действия в строке? – jwarris91
Вы можете создать его из ViewController, где принадлежит tableView (и ячейки), к следующему. Затем назовите его. – Larme