将数据对象传递给另一个 VC

Pass data object to another VC

我正在从另一个详细视图控制器实例化一个存在于故事板中的详细视图控制器,并想给它一个数据对象。在起始视图控制器中,我使用一个对象(我们称之为起始对象),该对象通过关系链接到第二个视图控制器所需的第二个数据对象。我的问题是如何为第二个视图控制器提供第二个数据对象?以下代码正在启动新的 VC 但没有必要的数据:

SecondObject *secondobject;
detailVC *secondViewController =
         [self.storyboard instantiateViewControllerWithIdentifier:@"detail"];
         [self.navigationController pushViewController:secondViewController animated:YES];
         secondViewController.startingobject=_startingobject; 

         secondViewController.secondobject = secondobject;

尝试:

secondViewController.startingobject=_startingobject;

     secondViewController.secondobject = secondobject;

在推送新内容之前使用此代码viewcontroller

首先,在推送数据之前,尝试将数据传递给第二个VC 。这可能会解决您的问题。