0

我是 iPhone 开发和 Three20 框架的新手。我创建了一个简单的登录控制器,它将用户详细信息作为来自 PHP 的 json 响应返回。我需要将 json 响应存储到一个对象或可以在其他视图上共享的东西中,例如我想在配置文件视图控制器上显示收到的用户详细信息。

- (void)requestDidFinishLoad:(TTURLRequest *)request {
_loading = NO;
_loaded = YES;

TTURLDataResponse *response = request.response;

NSString *responseBody = [[NSString alloc]initWithData:response.data encoding:NSUTF8StringEncoding];

SBJSON *jsonParser = [[[SBJSON alloc] init] autorelease];

loggedUser = (NSDictionary *) [jsonParser objectWithString:responseBody error:nil];
NSLog(@"%@",loggedUser);

[super requestDidFinishLoad:request]; 

}

现在 loggedUser 是一个 NSDictionary。我想访问 profileViewController.m 中的 loggedUser

请指导。谢谢

4

1 回答 1

1

您应该朝着为您的应用创建模型四的方向前进。

一种简单的方法是将您的模型作为一个单例类,您可以从代码中的任何地方访问它。

看看这个 SO 线程,了解几个变体实现。

于 2012-07-04T14:46:28.023 回答