目前,我在 Interface Builder 中设置了一个基本的 UI,该 UIUITableViewController
具有一个从原型单元到详细视图的序列。我的代码使用我在 Interface Builder 中设置的标识符将单元格出列,但是在测试应用程序时,点击单元格只会将其变为蓝色。
我希望 segue 将详细视图推送到我的导航控制器的堆栈中,但 segue 根本不会发生。为什么会这样?
目前,我在 Interface Builder 中设置了一个基本的 UI,该 UIUITableViewController
具有一个从原型单元到详细视图的序列。我的代码使用我在 Interface Builder 中设置的标识符将单元格出列,但是在测试应用程序时,点击单元格只会将其变为蓝色。
我希望 segue 将详细视图推送到我的导航控制器的堆栈中,但 segue 根本不会发生。为什么会这样?
假设您正在处理故事板(segues 等),iOS 的自动布局方案中有一个错误。因此 segue 没有被解雇。但是,您可以简单地在 segue 的属性检查器中提供 segue 和标识符,并以编程方式从您的类中使用
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
在这种方法中,您可以通过以下方式触发 segue。
[self performSegueWithIdentifier:(NSString*) target:(id)];
让我知道这是否对您有帮助。
(确保您的委托和数据源都设置正确)。