Я работаю с быстрым 2.2 и xcode 7.3. Я пытаюсь загрузить табличный вид из другого представления таблицы при нажатии на строку. ВTableView Не загружается с didselectRowAtindexPath в другом представлении таблицы
didSelectRowAtIndexPath
первой таблицы View, я создаю экземпляр другого класса табличного и вызвать его с помощью pushViewController. Но представление таблицы не загружается, и экран остается тем же. Мой код
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
NSLog("It did enter the didselectRowAtIndexPath")
if (indexPath.section == 0){
let enrolledView = DetailsViewController()
navigationController?.pushViewController(enrolledView, animated: true)
}
if (indexPath.section == 1){
let appcatalog = AppCatalogViewController()
navigationController?.pushViewController(appcatalog, animated: true)
}
if (indexPath.section == 2){
let support = supportViewController()
navigationController?.pushViewController(support, animated: true)
}
}
Примечание: «Это было ввести didselectRowAtIndexPath» печатается в журнале. Так что дайте мне знать, есть ли что-то, что не работает правильно.
Вы назначаете делегата tableView? –
Можете ли вы показать нам ?, ** как вы создаете enrolledView, appcatalog, контроллеры поддержки ** также убедитесь, что ваш текущий ViewController встроен в навигационный контроллер, когда вы нажимаете на контроллер навигации – swiftBoy
В смысле? Вы можете быть немного более ясными? –