0

我有一个 PFQueryTableViewController,它有一个产品列表(一切正常),当按下单元格时,aDetailsViewController被打开,但详细信息页面为空白。

这是我的 PrepareToSegue 方法PromosViewController.m(我确实做到了#import "DetailsViewController.h"):

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    if ([segue.identifier isEqualToString:@"displayDetailFromList"]) {
        NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
        DetailsViewController *destViewController = segue.destinationViewController;

        PFObject *object = [self.objects objectAtIndex:indexPath.row];
        Promos *promoDetail = [[Promos alloc] init];
        promoDetail.longName = [object objectForKey:@"longName"];
        destViewController.promoDetail = promoDetail;   
    }
}

在我的DetailsViewController.h我做过:

@property (werk, nonatomic) Promos *promoDetail;
@property (weak, nonatomic) IBOutlet UILabel *longLabel;

DetailsViewController.m我有:

self.longLabel.text = promoDetail.longName;
self.title = @"Product";

但是当我运行我的应用程序并按下单元格时,标签为空并且不显示任何内容(我得到一个带有导航栏和标题“产品”的空白屏幕)。

我做错了什么,为什么我的数据没有传输到 DetailsViewController?

4

0 回答 0