1

目前,我在 Interface Builder 中设置了一个基本的 UI,该 UIUITableViewController具有一个从原型单元到详细视图的序列。我的代码使用我在 Interface Builder 中设置的标识符将单元格出列,但是在测试应用程序时,点击单元格只会将其变为蓝色。

我希望 segue 将详细视图推送到我的导航控制器的堆栈中,但 segue 根本不会发生。为什么会这样?

4

1 回答 1

3

假设您正在处理故事板(segues 等),iOS 的自动布局方案中有一个错误。因此 segue 没有被解雇。但是,您可以简单地在 segue 的属性检查器中提供 segue 和标识符,并以编程方式从您的类中使用

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

在这种方法中,您可以通过以下方式触发 segue。

[self performSegueWithIdentifier:(NSString*) target:(id)];

让我知道这是否对您有帮助。

(确保您的委托和数据源都设置正确)。

于 2013-07-11T10:46:21.543 回答