2014-03-14 124 views
0

我创建了一个StoryBoard的小应用程序,目前包含一个导航控制器,表视图控制器和常规视图控制器。我有一个连接到表视图的对象数组,现在我想选择其中一个对象并在屏幕上获取常规视图控制器。因此,在StoryBoard中,我将CTRL从原型拖动到视图控制器以创建一个segue(推送)。现在,我希望它能够工作,但实际上没有任何反应。表视图单元格到另一个视图控制器

我在做什么错?不应该直接工作,或者我错过了设置一些选项?我真的希望这与StoryBoard一起工作,但我测试了给segue一个标识符并实现下面的metod,但那也不起作用。

-(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath { 

    [self performSegueWithIdentifier:@"showInfo" sender:self]; 
} 
+3

移动'performSegueWithIdentifier:''到didSelectRowAtIndexPath方法:'UITableView' – Akhilrajtr

+0

的'委托方法你真的应该投资有一段时间在已经回答的问题中搜索你的答案。有十亿个类似的问题。 – damirstuhec

回答

0

首先,您使用的方法tableView:didDeselectRowAtIndexPath:,它应该是tableView:didSelectRowAtIndexPath:。别担心,这是我不断做的事情。

然后,确保您的故事板中的segue的标识符是“showInfo”,并且您可以很好地去。

1

从导航的UITableViewCell,你需要写你的 “导航代码” 中的UITableViewDelegate方法,

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
// your code for navigation. 

} 
相关问题