0

我一直以错误结束,说有不兼容的指针将 UIIMAGE 分配给 NSString。

self.imageNames = [NSArray arrayWithObjects:@"shop_deal.png",@"Date.png",@"Recreation.png",@"Productivity.png",nil];

        UIImageView *imgView =[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 320, 150)];
        imgView.image = [UIImage imageNamed:_imageNames];
        [self addSubview:imgView];

我在这里做错了什么......

4

1 回答 1

4

在这一行:

imgView.image = [UIImage imageNamed:_imageNames]; 

你必须使用一个NSString,而不是一个完整的NSArray. 所以试试:

imgView.image = [UIImage imageNamed:[_imageNames objectAtIndex:0]]; 

反而。

于 2013-09-12T20:29:42.077 回答