我有一个UserDetails类。我在另一个类B(TableViewController)中有一个函数,它包含UserDetails类的对象,如下所示:
-(void)sendData: (UserDetails *) user {
//some code
}
现在我在第三类C(TableViewController)中有另一个函数,我想在其中使用变量“user”中包含的值。我该怎么做?
答案 0 :(得分:0)
在第三个类中,设置UserDetails类型的属性。
当你从B移动到C(在prepareForSegue或你启动TVC并推送它的地方)时,只需将UserDetails对象传递给C,它就有自己的版本。你保持这种方式很简单。
答案 1 :(得分:0)
在你的第三个C .h文件中创建一个UserDetails对象
@property (nonatomic,strong) UserDetails * userObj;
然后在你的班级就在你的现在/推动你的第三堂课之前,让我们说第三课程,做到这一点
thirdClassObj.userObj=user;
答案 2 :(得分:0)
我记得回答类似的question。根据我的说法,使用singleton将是最好的方法。您还可以看到有关全局变量使用单例的my answer 您也可以使用appDelegate来实现此目的。但我不建议使用appDelegate。有关说明,请参阅this。