Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何取消选中单选按钮?_Ios_Image_Uibutton - Fatal编程技术网

Ios 如何取消选中单选按钮?

Ios 如何取消选中单选按钮?,ios,image,uibutton,Ios,Image,Uibutton,我使用按钮中的图像来制作按钮单选按钮。我可以通过更改图像进行检查,但不能取消选中。请帮帮我。我在按钮操作中使用此代码 [sender setImage:[UIImage imageNamed:@"check2.png"] forState:UIControlStateNormal]; 您将在viewController中存储按钮的状态 BOOL checked; -(void)viewDidLoad { checked = YES; //Set depending on your

我使用按钮中的图像来制作按钮单选按钮。我可以通过更改图像进行检查,但不能取消选中。请帮帮我。我在按钮操作中使用此代码

[sender setImage:[UIImage imageNamed:@"check2.png"] forState:UIControlStateNormal];

您将在viewController中存储按钮的状态

BOOL checked;

-(void)viewDidLoad {
    checked = YES;  //Set depending on your initial state
}

-(IBACtion)pressed:(UIButton *)sender {
    checked = !checked;
    [sender setImage:[UIImage imageNamed:((checked) ? @"check2.png" : @"NOTCHECKEDIMAGE.png")] forState:UIControlStateNormal];
}

什么是编译错误?不知道错误是什么,ARC不允许将'BOOL'(又名'BOOL')转换为'NSString*'。。当我第一次点击按钮时,它处于取消选中状态,但在它正常工作后。您是否将
选中的
的初始值设置为
?您是否可以在我的另一个问题中提供帮助?您这样做是错误的。也为选定状态分配图像,然后使用button.selected=!按钮。已选择;