我正在使用StoryBoard创建一个小应用程序,该应用程序目前包含导航控制器,表视图控制器和常规视图控制器。我有一个连接到表视图的对象数组,现在我想选择其中一个对象并在屏幕上获取常规视图控制器。因此,在StoryBoard中我将CTRL从原型拖动到视图控制器以创建segue(推送)。现在,我希望它能够发挥作用,但实际上没有任何反应。
我做错了什么?不应该直接这项工作,还是我缺少设置一些选项?我真的希望这与StoryBoard一起使用,但我测试了给segue一个标识符并实现了下面的metod,但那也没有用。
-(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath {
[self performSegueWithIdentifier:@"showInfo" sender:self];
}
答案 0 :(得分:1)
从UITableViewCell导航,您需要在UITABLEVIEWDELEGATE方法中编写“导航代码”,
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
// your code for navigation.
}
答案 1 :(得分:0)
首先,您使用的方法tableView:didDeselectRowAtIndexPath:
应该是tableView:didSelectRowAtIndexPath:
。不要担心,这是我不时做的事情。
然后,确保您的segue的标识符是" showInfo"在你的故事板中,你很高兴。