0

UIImageView に画像があるかどうかの識別に問題があります。

まず、内部に uiimageview を含む静的テーブルがあります。ユーザーが新しいページを押すか、データをロードすると、両方とも同じ静的テーブルに進みます。

しかし今、新しいページの uiimageview に画像プレースホルダーを表示して、ユーザーがそこに写真を挿入できることを伝えたいと思います。ただし、画像データを含む古いページの場合、UIImageView 内に画像がある場合はプレースホルダーを非表示にしたいと考えています。

どうやってやるの?以下のコードを使用してデータをロードしています。

- (void)viewDidLoad 
{
   self.set11.image = [UIImage imageWithData:[self.role valueForKey:@"set1"]];
    self.set111.image = [UIImage imageWithData:[self.role valueForKey:@"set1"]];
     self.topview.image = [UIImage imageWithData:[self.role valueForKey:@"toppic"]];}
4

3 に答える 3

3

使用する :

if(imageView.image){
   //image in UIIMageView
}else{
   //No image !!!
}

あなたの場合

self.set11.image = [UIImage imageWithData:[self.role valueForKey:@"set1"]];
if(self.set11.image){
 //image in UIIMageView
}else{
 //No image !!!
}
于 2013-05-17T07:07:13.727 に答える
1
if(self.set11.image)
{
//image is already there
}
于 2013-05-17T07:05:58.387 に答える