【发布时间】:2015-05-29 17:27:06
【问题描述】:
我有一张自定义图片(个人资料图片),我想点击它并转到个人资料视图。我正在注册点击,我在情节提要中设置了 segue,但是当我点击时,什么也没有发生。个人资料图片是 PFTableViewCell(使用解析)的一部分,它是 PFQueryTableViewController 的一部分。我正在尝试导航到另一个 PFQueryTableViewController。以下是它们在故事板上的连接方式:
这是我在转换代码中尝试做的事情:
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 并在那里处理推送视图控制器。
-
您的“主要提要”是否嵌入在 UINavigationController 中(从上面无法判断)。如果您要执行“pushViewController”,绝对应该这样做。
标签: ios swift parse-platform segue uistoryboard