2012-07-13 82 views
0

我使用以下代碼以從plist中使用詞典的陣列顯示標籤值:顯示標籤如果鍵存在,留空如果它不

seventyfiveclLabel.text = [NSString stringWithFormat:@"Kr. %@",[selectedObject valueForKey:@"75 cl price"]]; 

能否顯示標籤,如果存在鍵在重中之重的字典中,如果該鍵不存在(或者如果我確實存在但值爲0?),將其留空。如果我這樣做,或者保留空白,存在但具有特定值(0)?我問,因爲我有100名葡萄酒(詞典)在plist,其中一些進來75分,其中一些沒有。

回答

0

的方式我通常會去這樣的事情是做類似如下:

NSString *myString = @""; 
if ([myDict valueForKey:@"someKey"] != nil) { 
    myString = [NSString stringWithFormat:@"Kr. %@", [myDict valueForKey:@"someKey"]]; 
} 
myLabel.text = myString; 

這樣,如果該鍵不存在,則默認爲空字符串。如果鍵確實有值,則會插入該值。我希望這可以幫助

相關問題