Segues不工作(表视图/导航控制器/选项卡控制器)

时间:2014-09-13 21:37:33

标签: ios objective-c iphone parse-platform

我正在编写一个使用Parse服务的iOS应用程序。当我点击一个单元格时,它并没有像我期望的那样消失。看来我的“prepareForSegue”方法没有被调用。我使用断点来确定这一点,NSLog从不输出任何东西。这是我的方法:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    // Get the new view controller using [segue destinationViewController].
    // Pass the selected object to the new view controller.
    NSLog(segue.identifier);
    if ([segue.identifier isEqualToString:@"showObjectDetails"]) {
        NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
        //OfferDetailViewController *destViewController = segue.destinationViewController;
        PFObject *object = [self.objects objectAtIndex:indexPath.row];
        [segue.destinationViewController setObject:object];
    }

}

如果重要的话,segue名称是“showObjectDetails”,它来自列表视图。我使用了Push选择segue。我已确保在Interface Builder中正确设置了自定义类。我正在使用一个Tab Bar控制器,它引用一个NavigationController,然后显示tableview。

1 个答案:

答案 0 :(得分:0)

确保已在故事板中设置了Segue标识符,如下所示。

Segue Identifier