我有一个 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?