2014-09-09 6 views
0

Я хочу создать segue из (a) UIButton (в пользовательской ячейке таблицы) и (b) пользовательскую ячейку вообще для UIViewController. Пользовательская ячейка указана в файле .xib. Я читал, что мне просто нужно управлять перетаскиванием из UIButton/custom cell в UIViewController. Это не работает для меня.Создать Segue из пользовательской ячейки UIButton в ViewController

  1. Файл .xib пользовательской ячейки не находится в раскадровке - это верно? Я думал о том, что это должно быть внутри раскадровки. Если необходимо, как я могу это сделать?
  2. Как я могу создать segue из UIButton (в пользовательской ячейке)/пользовательской ячейки в UIViewController?

Спасибо!

EDIT: Я использую UITableViewController как источник, назначение - UIViewController с UITableView.

+0

Вы используете прототипные ячейки или статические ячейки в таблицеView? –

+0

Я использую прототипы. – Joe

ответ

0

Ctrl-drag из таблицыViewController (не из ячейки прототипа) в ваш целевой viewController и назначить имя идентификатора для segue.

Теперь переопределить didSelectRowAtIndexPath выполнить SEGUE с идентификатором при касании этой ячейки:

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath)  
{ 
    performSegueWithIdentifier("yourSegue", sender: nil) 
} 

Различать между клетками на основе ваших indexPath и создать столько перетекает, как вам нужно вашей целевой viewControllers.

Вы можете сделать подобное для кнопки в пользовательской ячейке. Выполните операцию segue при действии кнопки.

+0

Если я выберем tableViewController и Ctrl-drag для viewController, меню не появится. Я не знаю, почему, это появляется, если я перетаскиваю Ctrl-bar из barButtonItem. – Joe

+0

Попробуйте перетащить с панели содержимого IB на левой стороне. – zisoft

+0

Вы имеете в виду в контуре документа, выберите правильную сцену и TableView и Ctrl-drag оттуда до UIViewController ?! Я пробовал это раньше, это не работает. – Joe

0

Я использовал xcode6beta5, который должен быть проблемой. Теперь я использую xCode6 GM, и создание segues работает абсолютно отлично, как пишет zisoft! Спасибо чувак!!

Смежные вопросы