在头文件中,我为 UIButton 声明了以下内容,其中包含状态“正常”、“突出显示”和“选定”的单独图像:
@property (nonatomic, weak) IBOutlet UIButton *checkbox;
-(IBAction)selectButton;
并将它们连接到xib中的按钮。实现如下:
- (IBAction)selectButton
{
self.checkbox.selected=!self.checkbox.selected;
}
在运行期间,当用户触摸按钮时,它会转到“突出显示”的图像,但随后会立即返回“正常”图像而不是更改为“选定”图像。我在代码的两边都添加NSLog(@"selected: %d",self.checkbox.selected
了selectButton
,我0
在之前和之后都得到了。我做错了什么,触摸按钮不会将状态更改为selected
?