我希望能够通过应用程序中的任何地方引用某些状态/对象.例如,一个用户登录到他们的应用程序,我需要调用一个web服务并检索用户信息.然后,我希望能够通过以下方式从应用程序中的任何位置访问这些信息:
myAppDelegate *delegate = [[UIApplication sharedApplication] delegate];
user = delegate.u;
在应用程序委托中将实例变量设置为用户对象,并在需要时从那里引用它,这是一种糟糕的做法吗?我通常在用户登录时将其设置在那里.
想听听专业人士是怎么处理这件事的.