我创建了一个包含 12 个按钮、12 个较小按钮和 12 个标签的故事板。
是这样的:
btnBig1.tag = 1
btnSmall1.tag = 1
lbl1.tag = 1
btnBig2.tag = 2
btnSmall2.tag = 2
lbl2.tag = 2
ETC...
现在当一个过程被调用时
- (IBAction)processButtonUpInside:(id)sender
{
UIButton *nButton = (UIButton*)sender;
int nInt = nButton.tag;
}
...我想对所有 3 个控件(大按钮、小按钮和标签)做一些事情。
它应该看起来像这样(伪代码):
- (IBAction)processButtonUpInside:(id)sender
{
UIButton *nButton = (UIButton*)sender;
int nInt = nButton.tag;
UIButton *nButtonBig (UIButton*)CastFromTagID(nInt)
//do something with the big button
UIButton *nButtonSmall (UIButton*)CastFromTagID(nInt)
//do something with the small button
UILabel *nLabel (UILabel*)CastFromTagID(nInt)
//do something with the label
}
如您所见,这CastFromTagID
是我的“自己的发明”。我不知道我应该怎么做。
有人可以帮忙吗?非常感谢。