IOS无法从表视图控制器导航到另一个

时间:2014-05-29 13:37:10

标签: ios iphone objective-c uitableview

我有一个表视图控制器TeamsViewController,当用户点击一行时,我想转到TeamTableViewController,这是另一个表视图控制器,

这是我在TeamsViewController中的代码:

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{

    if([segue.identifier isEqualToString:@"Show Team Information"]){
        if ([segue.description isKindOfClass:[TeamTableViewController class]]){
            TeamTableViewController * teamTableViewController = (TeamTableViewController*) segue.destinationViewController;
            [teamTableViewController setTeam:[self.teams objectAtIndex:self.tableView.indexPathForSelectedRow.row]];
        }else{
            NSLog(@"That is why ");
        }
    }
}

始终打印That is why。告诉我为什么? 在当前情况下,显示TeamTableViewController但没有数据。我通过setTeam消息发送数据,该消息根本没有执行。

请检查图像。

enter image description here

单元格的标识符和segue的标识符是100%正确的。

你能帮我吗?

感谢您的时间和精力。

此致

1 个答案:

答案 0 :(得分:2)

segue.description更改为segue.destinationViewController。描述属于NSString类。