8

NSMutableDictionary を作成しました。キーの値は nsarray として形成されます。キーのオブジェクトを削除しました。この件に関しては何の疑いもありません。ただし、そのキーの値が空またはnullの場合、次のようにキーを削除したいと思います。

{
    Africa =     (
        "Kenya",
        "South Africa"
    );
    America =     (
    );
    Asia =     (
        "India"
    );
}

上記の辞書には 3 つのキーがあり、これらのキーの 1 つにはアメリカというオブジェクトがありません。このキーを削除したいです。出来ますか?nsmutabledictionary からキーを削除できますか?

私を助けてください.....

編集:単純な間違い。私が間違っていることを理解しています。キー(アメリカ)には値があり、配列内の要素の数がゼロであることを意味する空の配列です。

4

3 に答える 3

30

上記の辞書には 3 つのキーがあり、これらのキーの 1 つにはアメリカというオブジェクトがありません。

間違い。空の を保持しますNSArray。これを削除する方法は次のとおりです。

[dictionary removeObjectForKey:@"America"];
于 2013-01-29T07:09:03.593 に答える
3

How to remove key from nsmutabledictionary When value of that key is empty or null in ios?

これは不可能です。ディクショナリにはキーと値が nil 以外の値である必要があります。

あなたの場合、それは配列です。値を含まない。

編集:

{ } が表示されるたびに、それは辞書であり、 & ( ) は配列です。

于 2013-01-29T07:14:20.307 に答える