随着UIControl
作为这样UIButton
你可以使用类似myControl.state
搞清楚是否控制目前被按下。
不过,我需要做一些相同的UIBarButtonItems
(未来源于UIControl
),这样我可以从编辑,而他们中的一个被按下停止我的表。
这里是我的代码:
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
//other checks
for(int b=0; b<self.toolbar.items.count; b++)
{
UIControl *currentControl= [self.toolbar.items objectAtIndex:b];
if(currentControl.state==UIControlStateHighlighted)
{
return NO;
}
}
return YES;
}
很显然,这是行不通的,因为它假定UIBarButtonItems
可以作为被处理UIControls
,但我会怎么做我想在这里做什么?