2014-09-18 126 views
1

我想更新我的旧应用程序的ios 8和新设备。所以我只是在xcode 6 ios 8模拟器上测试了我的应用程序。除了一件事以外,一切都很好。我在我的应用程序中有一个按钮,当我按下它时,它应该在uiimageview上打开一个图像。它工作在iOS 7xcode 6 ios 8 uiimageview

这里是我的代码:

- (IBAction)circlebutton1:(UIButton *)sender{ 

    NSUInteger index = [circleImages indexOfObject:_circlebutton1.accessibilityLabel]; 

    if(changenumber != 1){ 

     NSLog(@"#1"); 

     if(_rectangle1.image == [UIImage imageNamed:@"emptyslot.png"]){ 
      NSLog(@"#2"); 
      _rectangle1.image = [UIImage imageNamed:[rectangleImages objectAtIndex:index]]; 
      _rectangle1.accessibilityLabel = rectangleImages[index]; 
     } 

     ... 

} 

首先出现的NSLog,但第二个不是。所以这个问题是关于如果陈述我猜。 但我无法弄清楚。希望你们帮助我。

最好的问候,

塔哈

回答

1

最后我意识到,我错过了有关的UIImage文档的一小部分。

“您必须使用isEqual:方法正确测试平等”

if([_rectangle1.image isEqual: [UIImage imageNamed:@"emptyslot.png"]]) 
相关问题