我需要帮助。
如果词典中有数据,我想显示数据,否则,如果词典中没有值,我想显示无数据屏幕。但是问题是这样的,我要算为1。尽管字典中没有值。
大家都在尝试猜测这是重复的。但是我的问题有点不同。在这本词典中,我有多个键值对。所以我找不到一个键,这就是为什么我只是想知道它的原因。
NSLog(@"%lu",(unsigned long)dict.count); //<-- It prints : 1
NSLog(@"%@", dict); //<----It will print below structure with no data
//Output :-
(
{
}
)
那么我将如何识别这本字典以显示它为空。虽然我尝试过,但它算为1。
答案 0 :(得分:0)
根据输出dict
不是字典({}
),它是一个包含一个空字典的数组(()
)。
要检查数组中是否有不为空的字典,可以使用(我将dict
重命名为array
)
if (array.count > 0 && array[0].count > 0) { // will be evaluated to true if the dictionary is not empty