У меня проблемы с UITableViewCells. Я подключил свой UITableView к API для заполнения моих ячеек.
Затем я создал функцию, которая захватывает indexPath.row
, чтобы определить, какой JSON-объект внутри массива должен быть отправлен в RestaurantViewController
.
Ссылка на мой проект Xcode для упрощения отладки и решения проблем
Вот как мой маленький фрагмент ищет установку "щелчков строк" для глобальной переменной.
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
i = indexPath.row
}
И вот моя функция prepareForSegue()
, которая должна подключить мой push-segue к RestaurantViewController
.
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
if segue.identifier == "toRestaurant"{
let navigationController = segue.destinationViewController as UINavigationController
let vc = navigationController.topViewController as RestaurantViewController
vc.data = currentResponse[i] as NSArray
}
}
И вот как я настроил свой сеанс из UITableViewCell
Здесь мой результат, я попытался щелкнуть каждую из этих ячеек, но я не буду перенаправлен на другой viewController... Я также не получаю сообщение об ошибке. Что здесь не так?
Пробовал решения, которые не будут работать
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
if segue.identifier == "toRestaurant"{
let vc = segue.destinationViewController as RestaurantViewController
//let vc = navigationController.topViewController as RestaurantViewController
vc.data = currentResponse[i] as NSArray
}
}