2010-04-01 181 views
1

我想設置一些文本標籤如何檢查變量是否爲CFString?

descriptionLabel.text = [NSString stringWithFormat:mySTUser.bio]; 

mySTUser的生物屬性是一個NSString上。有時它在設置時不是NSString。如何檢查mySTUser.bio是否爲NSString,以防止它被分配到我的標籤文本中?

+1

如果不是字符串,還有什麼可能?另外,你不應該使用沒有格式字符串的'stringWithFormat:'。它應該是'[NSString stringWithFormat:@「%@」,mySTUser.bio]或'[NSString stringWithString:mySTUser.bio'。 – Chuck 2010-04-01 00:28:37

回答

4
if (![mySTUser.bio isKindOfClass:[NSString class]]) { 
    // its not an NSString 
} 
+0

感謝您的提示。這工作完美。 – 2010-04-01 00:51:49