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

アプリのモデル 4 を作成する方向に進む必要があります。

そのための簡単な方法の 1 つは、コード内のどこからでもアクセスできるシングルトン クラスとしてモデルを使用することです。

いくつかのバリアント実装については、この SO スレッドをご覧ください。

于 2012-07-04T14:46:28.023 に答える