Создать Segue из пользовательской ячейки UIButton для ViewController

Я хочу создать переход из (a) кнопки UIB (в пользовательской ячейке табличного представления) и (b) пользовательской ячейки в целом в UIViewController. Пользовательская ячейка указана в файле.xib. Я прочитал, что мне просто нужно управлять перетаскиванием из ячейки UIButton / custom в UIViewController. Это не работает для меня.

  1. Файл.xib пользовательской ячейки не находится внутри раскадровки - верно? Я думал о том, что это должно быть внутри раскадровки. Если необходимо, как я могу это сделать?
  2. Как я могу создать переход от 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! Спасибо чувак!!

Другие вопросы по тегам