-1

これは簡単だと思いますが、機能させることはできません..

文字列を入力するテキスト フィールドがあり、それを Web サービスに送信します。

JSON を取得して解析します。

- (void)requestFinished:(ASIHTTPRequest *)request

// some code ::::::


NSLog(@"OkRequest || %@ ", jsonDictionary);

for (NSDictionary *ville in jsonDictionary)
{
    NSString *title = [ville objectForKey:@"label"];
    NSLog(@"%@", title);

}

私は NSDictionary を作成しますが、それをテーブル ビューに設定したい場合は、その Dictionary を別のメソッドに送信する方法がわかりません。

4

1 に答える 1

1

クラスメンバーを宣言するNSDictionary *_jsonDict;

requestFinished:メソッドで、値をクラス メンバーに割り当て、それを保持します。次に、テーブルビューを次のようにリロードします[self.tableView reloadData];

cellForRowAtIndexPath:メソッドで、ディクショナリから値を取得し、それをラベルに設定します。

アップデート:

- (void)requestFinished:(ASIHTTPRequest *)request
{
      ... some code
     _jsonDict = [jsonDictionary retain];
     [self.tableView reloadData];
}
于 2012-04-19T11:05:11.283 に答える