在视图之间传递PFObject会导致值为null

时间:2014-09-18 20:19:15

标签: ios objective-c parse-platform segue pfobject

我是Parse和iOS应用程序开发的新手,所以如果有明显的答案,请原谅我的问题。 在我的应用程序中,用户需要跨多个视图输入数据,为了提高资源效率,我在第一个视图中将PFObject作为属性启动,并通过prepareForSegue将每个场景传递到其segue的目的地查看控制器。

但是,在检查对象中的键值对时,我注意到它们没有存储在对象中。在调试器中,它显示“estimatedData”部分中的数据。这是什么原因?当我尝试saveInBackground对象时,它失败并说对象为空。

以下是PFObject属性声明的FirstViewController.h中的代码 @property (strong, nonatomic) PFObject *freshChow;

我也在@synthesize freshChow;的{​​{1}}下拨打@implementation。 我稍后在点击按钮时在IBAction中初始化对象。

FirstViewController.m

- (IBAction)StartCookingProcess:(id)sender { freshChow = [PFObject objectWithClassName:@"FoodItems"]; [self performSegueWithIdentifier:@"Perform Init Segue" sender:self]; } 方法:

prepareForSegue

在后续视图中重复此代码,但- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if ([[segue identifier] isEqualToString:@"Start Cooking Process"]) { Chow_Type_selection *vc = [segue destinationViewController]; vc.freshChow = freshChow; } } 方法除外。

谢谢, 亚洲时报Siddharth

0 个答案:

没有答案