我有一个带有两个复选框的OS X应用程序(NSButton)。如果第一个(主要)未选中,则会禁用并取消选中第二个。
以下是该功能的代码,
@IBAction func peopleCheckboxAction(sender: AnyObject) {
if(self.peopleCheckbox.state == NSOffState){
self.peopleCommentsCheckbox.enabled = false
self.peopleCommentsCheckbox.state = NSOffState
}else{
self.peopleCommentsCheckbox.enabled = true}
}
但问题是:代码在第一个checkbox的状态更改之前执行,它创建了一个两步操作,感觉第一个框没有响应,或者可能用户单击了错误的按钮,因为第二个控件首先更改。这只是个小问题,但我想把它修好。
有没有一种简单的方法来颠倒这两件事的执行方式,或者确保它们几乎同时发生?
转载请注明出处:http://www.0730huitian.com/article/20230526/2492087.html