我有一个PFQueryTableViewController,它有一个产品列表(一切正常),当按下单元格时,DetailsViewController
被打开,但是Details页面是空白的。
这是PromosViewController.m
中我的PrepareToSegue方法(我做过#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";
但是当我运行我的应用程序并按下单元格时,标签是空的并且没有显示任何内容(我得到一个带有导航栏和标题“Product”的空白屏幕)。
我做错了什么,为什么我的数据没有转移到DetailsViewController?