在一个视图中,我需要大约50个UIButton。
我会这样做,因为5x10第一行UIButtons以A1、A2和....开头。第二行UIButtons以B1,B2和....开头……
我如何放置和生成按钮。
同样在我实现了如何在XCode中调用它之后!例如,如果我要为A10的A1创建if语句,我该如何处理它。
发布于 2010-11-24 01:18:16
我将提供一个逻辑,you.You可以通过使用标签属性在50个按钮中唯一地标识一个按钮。但此标记将只接受数字,因此指定一个逻辑将标记属性设置为数字
例如:你的A1第五个按钮的标记值是105
for(i=0;i<5;i++)
{
for(j=0;j<10;j++)
{
//Create Buttons here
button.tag = ((i+1)*100)+(j+1);
}
}现在,如果您想知道单击了哪个按钮,请通过id获取标记值
-(IBAction) buttonClick :(id)sender
{
int tagValue = sender.tag;
// You can split the tagValue to know which line the button is clicked
}发布于 2010-11-24 00:43:41
使用开关柜:
- (IBAction) myMethod:(id)sender {
UIButton *b = (UIButton*)sender;
if (b == A1) { /* do something */ }
if (b == A2) { /* do something */ }
// etc.
}https://stackoverflow.com/questions/4258468
复制相似问题