我有一个带有 UIScrollView 的以编程方式创建的 UIButton。当按下这个按钮时,它会触发一个动作,但除了触发动作之外,我还希望按钮向方法发送一个 (int) 变量。
这是我的按钮:
UIButton *btn15 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[btn15 setTitle:@"Cool title" forState:UIControlStateNormal];
[btn15 setFrame:CGRectMake(165, 770, 145, 145)];
[btn15 addTarget:self action:@selector(selectFav) forControlEvents:UIControlEventTouchUpInside];
[_scroller addSubview:btn15];
...所以这是我在此滚动视图中的第 15 个按钮。我想编写方法'selectFav'来处理按钮按下。我希望每个按钮都将其编号发送到方法,然后让方法将编号打印到 NSLog。由于这个例子是按钮 15,我想让数字 15 以某种方式传递给 selectFav。
我假设这是一件容易的事,但似乎无法让它发挥作用。感谢您的任何建议!