我正在编写一个使用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。
答案 0 :(得分:0)
确保已在故事板中设置了Segue标识符,如下所示。