0

我正在关注构建简单 iOS 应用程序的教程

我目前在细节场景章节中显示信息。

最后它说我现在应该能够运行该应用程序了。但是,当我运行它并单击主 uitableview 中的一行时,它只会突出显示蓝色,但不会与细节 uitableview 保持一致。

所以我在 prepareForSegue:sender: 方法中放了一个 NSLog 并且它永远不会被调用。

另外,我不记得在按下一行时告诉 Xcode(无论是在故事板中还是在任何代码中)进行 segue。

我错过了教程的一部分还是教程遗漏了一些东西?还是我只是在某个地方犯了一个愚蠢的错误?请帮我弄清楚如何激活segue。

提前致谢!

4

3 回答 3

5

确保这些。

1)[self performSegueWithIdentifier:@"SegueName" sender:self];

在以下方法中执行此操作-

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

2) 设置第一个表视图的委托。

希望能帮助到你。

于 2013-06-29T06:07:52.520 回答
2

1. 将 segue 从主表视图添加到详细表视图,只需 ctrl 拖动并根据需要选择样式

在此处输入图像描述

2. 设置转场标识符

在此处输入图像描述

3 在没有选择使用 performSegueWithIdentifier 导航

- (void)tableView:(UITableView *)tbView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
 {
 [self performSegueWithIdentifier:@"Navigate" sender:self];
 }
于 2013-06-29T06:01:39.623 回答
0

转到故事板并将单元格与目标视图链接,仅链接 ctrl 拖动,然后在弹出菜单中选择推送,然后选择锥体并设置您的标识符(教程中提到的那个),该方法将被调用内部事件的修饰并将调用您的方法

于 2013-06-29T05:58:55.343 回答