0

首先我想知道这是否是一个好主意,基本上我有用户类,并且在整个应用程序中我会有一个当前用户,并且各种视图都想要访问这个用户数据。将此用户存储在导航控制器中是否有意义,以便每个类都可以访问它而不必在每个视图上通过 prepareforsegue 传递它?

其次,如果可以这样做,我如何访问导航控制器中的变量?我已经设置好了,所以它有一个叫做 _myUser 的,就像我在其他视图中一样,但是我如何从视图中调用/设置它?

4

1 回答 1

0

我建议将数据保存到您的应用程序委托中,或者如果创建单例开始变得混乱。应用程序委托是一种更好的做法,可以轻松地在整个应用程序中共享。您可以通过以下方式轻松访问它:

YourAppDelegate * del = (YourAppDelegate *)[[UIApplication sharedApplication] delegate];
NSLog(@"%@", del.yourPropertyToShare);
于 2012-06-20T15:57:27.013 回答