шаги:Swift Table View Controller Segue не работает автоматически
- Создан новый сингл вид проекта
- Удаляется по умолчанию вид контроллера
- Добавлен новый Table View Controller
- Embedded ТВЦ в навигации контроллер
- Добавлен ребенок TVC
- Добавлены файлы пользовательских классов и связанные с каждым TVC
- Создано Показать SEGUE от первого ТВЦ ребенка
- Осуществленные необходимые методы, #of разделов, # строк, cellForRowAtIndexPath
Все учебники я наблюдал и читать онлайн включать только шаги I выше, а segues начинают работать нормально. Тем не менее, в моем случае я не могу заставить его работать, пока я не добавить следующее:
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
performSegueWithIdentifier("detail", sender: tableView)
}
Я совершенно нормально с внедрением метода didSelectRowAtIndexPath, если это требуется. Мне просто интересно, не хватает ли чего-то, потому что он работает автоматически во всем, что я видел в Интернете.
Заранее благодарен!
Чтобы заставить его работать без необходимости использования метода делегата, вы должны перетащить 'segue' из ячейки в' Подробный контроллер просмотра ', вы, скорее всего, перетащите 'segue' из' controller' в 'detail' – sbarow
Я убедился, что перетащил из ячейки в контроллер. Хотелось бы, чтобы все было так просто.:) – GED125