我正在关注tutorial for building a simple iOS application。
我目前正在Displaying Information in the Detail Scene章节。
最后它说我现在应该可以运行该应用程序了。但是,当我运行它并点击主uitableview中的一行时,它只是突出显示蓝色但不会偏离细节uitableview。
所以我在prepareForSegue:sender:方法中放了一个NSLog,它永远不会被调用。
另外,我不记得在按下一行时告诉Xcode(在故事板和任何代码中都没有)。
我是否错过了教程的一部分或教程是否遗漏了什么?或者我在某个地方犯了一个愚蠢的错误?请帮我弄清楚如何激活segue。
提前致谢!
答案 0 :(得分:5)
确保这些。
1)[self performSegueWithIdentifier:@"SegueName" sender:self];
在以下方法中执行此操作 -
(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
2)设置第一个表格视图的委托。
希望它有所帮助。
答案 1 :(得分:2)
1。将主表格视图中的segue添加到详细表格视图,只需按住Ctrl键并根据需要选择样式
2。设置segue标识符
3 in did select使用performSegueWithIdentifier进行导航
- (void)tableView:(UITableView *)tbView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[self performSegueWithIdentifier:@"Navigate" sender:self];
}
答案 2 :(得分:0)
转到故事板并将单元格链接到目标视图,仅用于链接ctrl拖动,然后在弹出菜单中选择push,然后选择锥形并设置标识符(教程记忆中的标识符),方法将在内部事件中调用并调用您的方法