У меня есть пользовательское изображение (изображение профиля), которое я хочу щелкнуть и перейти к профилю. Я регистрирую клик, и у меня установлен segue в раскадровке, но когда я нажимаю, ничего не происходит. Изображение профиля является частью PFTableViewCell (используя синтаксический анализ), который является частью PFQueryTableViewController. Я пытаюсь перейти к другому PFQueryTableViewController. Вот как они связаны на раскадровку:нажмите на UIImageView, чтобы изменить ViewController
И вот что я пытаюсь сделать в коде перехода:
func onProfileTap(send:AnyObject){
NSLog("Profile Clicked")
let storyboard = UIStoryboard(name: "Main", bundle: nil)
var vc:WrapperProfileViewController = storyboard.instantiateViewControllerWithIdentifier("ProfileViewController") as! WrapperProfileViewController
vc.parseUser = parseUser!
holder?.navigationController!.pushViewController(vc, animated: true)
//holder is a PFQueryTableViewController. "self" is PFTableViewCell
}
я сделал что-то очень похожее на это раньше и это сработало. Я проверил, чтобы убедиться, что идентификатор segue верен, но ничего не происходит, кроме печати NSLog на консоли.
Используйте делегат, чтобы передать элемент управления PFQueryTableViewController и обрабатывать контроллер pushing view. – Amit89
Является ли ваш «основной канал» встроенным в UINavigationController (не могу сказать выше). Определенно должно быть, если вы собираетесь делать «pushViewController». – cbiggin