我試圖實現下面的代碼沒有成功。基本上,我想設置爲使用thisPhoto.userFullName
顯示名稱,如果它不是「空白」,否則顯示thisPhoto.userName
代替。檢查對象實例的屬性是否爲'空'
UILabel *thisUserNameLabel = (UILabel *)[cell.contentView viewWithTag:kUserNameValueTag];
NSLog(@"user full name %@",thisPhoto.userFullName);
NSLog(@"user name %@",thisPhoto.userName);
if (thisPhoto.userFullName && ![thisPhoto.userFullName isEqual:[NSNull null]])
{
thisUserNameLabel.text = [NSString stringWithFormat:@"%@",thisPhoto.userFullName];
}
else if (thisPhoto.userFullName == @"")
{
thisUserNameLabel.text = [NSString stringWithFormat:@"%@",thisPhoto.userName];
}
目前,即使userFullName
是空白的,我userName
仍沒有顯示在屏幕上。
請記住,如果您在對象中使用'==',它會比較它們的指針。請參閱下面的關於您應該使用的方法的更多細節。 – 2011-06-02 19:59:27