1

辞書の値からデータを取得する内容の配列があります。配列の内容をテーブル ビュー セルに表示する必要がありますが、適切なデータが表示されませんでした。

ここにソースコードがあります

for (int i = 0; i < [self.illArray count]; i++)
    {
        NSMutableDictionary *lDict = [self.illArray objectAtIndex:i];
        NSString *lTitle = [lDict objectForKey:@"title"];
        if ([lTitle rangeOfString:@"Symptoms"].length > 0)
        {
            [m_cIllResultArray addObject:lDict];
        }
    }
    for (int i = 0; i < [m_cIllResultArray count]; i++)
    {
        sDict = [m_cIllResultArray objectAtIndex:i];
        NSString *sDetail = [sDict objectForKey:@"SYMPTOMS"];
        [sDict setValue:sDetail forKey:@"details"];

    }

NSLog(@"ARRAY VALUES1:-%@", [sDict valueForKey:@"詳細"]);

データ形式は次のとおりです。

ARRAY VALUES : (
        {
        SYMPTOMS =         (
            "Abdominal pain",
            Constipation,
            Diarrhea,
            "Hard to breathe"
        );
        independentItem = 0;
        module = 117;
        seqCounter = 101;
        sequence = 10010;
        session = 101;
        title = "Low Alert: Symptoms";
    },
        {
        SYMPTOMS =         (
            "Abdominal pain",
            Constipation,
            Diarrhea
        );
        independentItem = 0;
        module = 117;
        seqCounter = 102;
        sequence = 10022;
        session = 101;
        title = "High Alert : Symptoms";
    },
        {
        SYMPTOMS =         (
            "Abdominal pain",
            Dehydration,
            "Elevated temperature (>100 degrees)"
        );
        independentItem = 0;
        module = 117;
        seqCounter = 101;
        sequence = 10040;
        session = 101;
        title = "Low Alert: Symptoms";
    }

テーブル ビューのコンテンツ内に症状キーを表示する必要があります

前もって感謝します

4

3 に答える 3

0

たとえばフリッカーセルなどのカスタムテーブルビューを作成し、可能であればplistを作成してデータを転送すると、より良い再利用が可能になります。この方法でクエリが見つかった場合は、この方法で結果が得られました。 .....この方法で解決策が得られることを願っています

于 2012-05-10T07:11:24.427 に答える
0

これを試してみてください..うまくいくと思います..

for (int i = 0; i < [self.illArray count]; i++)
    {
        NSMutableDictionary *lDict = [self.illArray objectAtIndex:i];
        NSString *lTitle = [lDict objectForKey:@"title"];
        if ([lTitle rangeOfString:@"Symptoms"].length > 0)
        {
            [m_cIllResultArray addObject:[sDict objectForKey:@"SYMPTOMS"]];
        }
    }
NSLog(@"ARRAY VALUES1:-%@", m_cIllResultArray);
于 2012-07-25T08:50:44.887 に答える
0

カスタムのテーブルビュー セルを作成し、その中にすべてのデータを入れます。詳細については、これらのチュートリアルをお読みください

http://www.galloway.me.uk/tutorials/custom-uitableviewcell/

http://www.e-string.com/content/custom-uitableviewcells-interface-builder

于 2012-05-10T06:57:04.240 に答える