1

これは非常にばかげた質問かもしれません。プロジェクトで2つのURLを解析していますが、最初のURLを解析した後、userIDを取得します。次に、2番目のURLでuserIDを渡す必要があります。userIDを2番目のURLに配置する方法。私がしていることは:-

viewdidloadで:-

NSString *str1=[[NSString alloc]initWithFormat:@"http://abc.com/user/%@/bookmarksdata",[arrayList valueForKey:@"userId"]];
NSLog(@"%@",str1);

connectionDidFinishLoading:-NSString * returnString = [[NSString alloc] initWithData:dataReceived encoding:NSASCIIStringEncoding];

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

NSDictionary *_dict=(NSDictionary *)[jsonParser objectWithString:returnString error:nil];

[arrayListG addObject:[_ dict objectForKey:@ "userId"]];

NSLog(@"===%@",arrayList);

最初のURLからuserIdを取得していますが、指定された2番目のURLに渡したいと思います。これを行う方法を教えてください。

4

1 に答える 1

2

connectionDidFinishLoadingからこの関数を呼び出します

 [self gettingUrl:[_dict objectForKey:@"userId"]];

その後、viewdidLoadからコードを削除し、次のようにviewDidload関数の最初の値を呼び出します。

 [self gettingUrl:[arrayList valueForKey:@"userId"]];

この関数を追加します

-(void)gettingUrl:(NSString*)userid
{
  NSString *str1=[[NSString  alloc]initWithFormat:@"http://abc.com/user/%@/bookmarksdata",userid];
 NSLog(@"%@",str1);

 }
于 2012-12-06T10:55:45.707 に答える