我有 20 个按钮,每个按钮单击的每个按钮都会根据其标签值加载该数组图像。我的问题是只显示第一个按钮图像为什么我在下面的代码中尝试了这个。
images=[[NSMutableArray alloc]init];
[images insertObject:@"circle.png" atIndex:0];
[images insertObject:@"cone.png" atIndex:1];
[images insertObject:@"cube.png" atIndex:2];
[images insertObject:@"cuboid.png" atIndex:3];
[images insertObject:@"cylinder.png" atIndex:4];
[images insertObject:@"ecplise.png" atIndex:5];
[images insertObject:@"ellipsoid.png" atIndex:6];
[images insertObject:@"frustrum of cone.png" atIndex:7];
[images insertObject:@"kite.png" atIndex:8];
[images insertObject:@"parallelepiped.png" atIndex:9];
[images insertObject:@"parallelogram.png" atIndex:10];
[images insertObject:@"polygon.png" atIndex:11];
[images insertObject:@"rectangle.png" atIndex:12];
[images insertObject:@"rectangula prizm.png" atIndex:13];
[images insertObject:@"rhoumbus.png" atIndex:14];
[images insertObject:@"sector.png" atIndex:15];
[images insertObject:@"sphere.png" atIndex:16];
[images insertObject:@"square.png" atIndex:17];
[images insertObject:@"tapezoid.png" atIndex:18];
[images insertObject:@"tourus.png" atIndex:19];
[images insertObject:@"traingle.png" atIndex:20];
NSString * str=value2;
NSLog(@"%@",str);
//AppDelegate * delegate=(AppDelegate *)[[UIApplication sharedApplication]delegate];
NSInteger myInt = [str intValue];
NSString * imagename=[images objectAtIndex:myInt];
NSLog(@"%@",imagename);
self.imgview.userInteractionEnabled=YES;
[imgview setImage:[UIImage imageNamed:imagename]];
[imgview setNeedsDisplay];
[imgview reloadInputViews];
str 包含按钮的标记值正确获取所有值。但仅显示第一张图像。