Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.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
Cocoa UIButton';s图像不';状态更改后无法更新_Cocoa_Uiimage_Uibutton_Selected - Fatal编程技术网

Cocoa UIButton';s图像不';状态更改后无法更新

Cocoa UIButton';s图像不';状态更改后无法更新,cocoa,uiimage,uibutton,selected,Cocoa,Uiimage,Uibutton,Selected,我创建了UIButton,并将其图像设置为: [_filterButton setImage:[UIImage imageNamed:@"filter-button"] forState:UIControlStateNormal]; [_filterButton setImage:[UIImage imageNamed:@"tag"] forState:UIControlStateSelected]; 稍后,我更改了它的状态:(我在单击不同的按钮后执行此操作) 然而,按钮的图像直到

我创建了UIButton,并将其图像设置为:

  [_filterButton setImage:[UIImage imageNamed:@"filter-button"] forState:UIControlStateNormal];
    [_filterButton setImage:[UIImage imageNamed:@"tag"] forState:UIControlStateSelected];
稍后,我更改了它的状态:(我在单击不同的按钮后执行此操作)

然而,按钮的图像直到我点击它才会更新


按钮的图像似乎是在触摸事件后更新的,而不是在手动更改状态后更新的。

修复。我更新的按钮状态不在主线程中,这导致了问题

[_filterButton setSelected:YES];