0

私のアプリケーションでは、JSON Webservices を介してデータをバインドし、Tableview にデータをロードしています。Table view で選択した値に基づいて、次の Web サービスから別のテーブル ビューにデータをバインドする必要があります。

    http://hrmsiphone.atrity.info:7006/HRMSService.svc/DisplayEmpSalaryDetails/
    Unit=A-upper,Category=Staff.  

テーブルビューのコーディングはこちら

     Unit = [NSString stringWithFormat:@"%@",[self.Details1            
     objectAtIndex:indexPath.row]];
     NSLog (@"THE SELECTED UNIT IS: %@", Unit);

しかし、 Tableview から値を選択すると、値が {\n UNIT = "A-Upper"; として渡されます。/n}、しかし、「A-Upper」だけを取得する必要があります。多くの方法を試しましたが、値が正しくありません。これに関するアイデアが役立つ場合があります。

4

2 に答える 2

2

self.Details1辞書の配列です。最初に、次のように辞書から値を取得します。

NSString *val = [[self.Details1 objectAtIndex:indexPath.row] valueForKey:@"Unit"];
于 2013-04-12T06:13:38.490 に答える
0

あなたの配列は辞書のグループなので、最初にこのように解析する必要があります

NSDictionary *tempDictionary = [self.Details1 objectAtIndex:indexPath.row];

Unit = [tempDictionary objectForKey:@"UNIT"];
于 2013-04-12T06:23:40.913 に答える