目前,我在Interface Builder中设置了一个基本UI,其中包含UITableViewController
,其中包含从原型单元格到详细视图的seque。我的代码使用我在Interface Builder中设置的标识符使单元格出列,但是在测试应用程序时,点击单元格除了将其变为蓝色之外什么都不做。
我希望segue将详细视图推送到导航控制器的堆栈,但是segue根本不会发生。为什么会这样?
答案 0 :(得分:3)
假设您正在处理故事板(segues等),iOS的自动布局方案中存在一个错误。因此segue没有被解雇。但是,您可以在segue的属性检查器中简单地给出segue和identifier,并从您的类中以编程方式使用
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
在此方法中,您可以按以下方式触发segue。
[self performSegueWithIdentifier:(NSString*) target:(id)];
如果这有助于您,请告诉我。
(确保您的代理和数据源都已正确设置)。