我有很多很多UIButtons,保存在UIScrollView中,所有这些都是动态标记的。突出显示设置UIButton实例
我可以通过创建对它的引用来检索其创建方法之外的按钮属性,例如其标记。但是,我无法设置按钮上的属性,即更具体地说,我似乎无法设置高亮显示。
下面是一个例子:
//UIButton is created elsewhere, i.e. UIButton *createdButton... createdButton.tag = 101
//Trigger method with createdButton as SENDER
- (void)highlightButton:(id)sender {
UIButton *buttonInstance = (UIButton *)sender;
int tag = buttonInstance.tag //use this to perform button-specific code
[buttonInstance setHighlighted:YES]; // <-- Not setting
}
任何想法?
'[button setHighlighted:YES]''中的'button'来自哪里?你的意思是'buttonInstance'? – dasblinkenlight
你在哪里使用buttonInstance? –
是的,对不起!刚刚更新了Q – Sarreph