Создать Segue из пользовательской ячейки UIButton для ViewController
Я хочу создать переход из (a) кнопки UIB (в пользовательской ячейке табличного представления) и (b) пользовательской ячейки в целом в UIViewController. Пользовательская ячейка указана в файле.xib. Я прочитал, что мне просто нужно управлять перетаскиванием из ячейки UIButton / custom в UIViewController. Это не работает для меня.
- Файл.xib пользовательской ячейки не находится внутри раскадровки - верно? Я думал о том, что это должно быть внутри раскадровки. Если необходимо, как я могу это сделать?
- Как я могу создать переход от UIButton (в пользовательской ячейке) / пользовательской ячейки к UIViewController?
Спасибо!
РЕДАКТИРОВАТЬ: я использую UITableViewController в качестве источника, назначение - UIViewController с UITableView.
2 ответа
Удерживая клавишу Ctrl, перетащите курсор из tableViewController (не из ячейки прототипа) в целевой целевой viewController и назначьте имя идентификатора для перехода.
Теперь переопределить didSelectRowAtIndexPath
выполнить переход с вашим идентификатором при нажатии на эту ячейку:
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath)
{
performSegueWithIdentifier("yourSegue", sender: nil)
}
Различайте ячейки на основе вашего indexPath и создавайте столько переходов, сколько вам нужно для ваших целевых viewControllers.
Вы можете сделать подобное для кнопки в вашей пользовательской ячейке. Выполните переход к действию кнопки.
Я использовал xcode6beta5, который должен быть проблемой. Теперь я использую xCode6 GM, и создание сегментов работает абсолютно нормально, как писал zisoft! Спасибо чувак!!