UIScrollView に保持されている多くの UIButtons があり、それらはすべて動的にタグ付けされています。
ボタンへの参照を作成することで、作成メソッドの外部でタグなどのボタンのプロパティを取得できます。ただし、ボタンにプロパティを設定できません。具体的には、ハイライトを設定できないようです。
以下に例を示します。
//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
}
何か案は?