我在视图中有 5X5 按钮。基于某些条件,我想交换它们。我怎么知道它们中的哪一个被触摸了,如果无法移动,则会显示一条消息警报。如果可以移动,则当前按钮应替换上一个按钮。
提前致谢...
我在视图中有 5X5 按钮。基于某些条件,我想交换它们。我怎么知道它们中的哪一个被触摸了,如果无法移动,则会显示一条消息警报。如果可以移动,则当前按钮应替换上一个按钮。
提前致谢...
我建议您查看您的问题,因为很难理解您真正想要什么。但是要知道哪个按钮在内部被触摸,您可以为按钮分配唯一的标签,然后检查发件人的标签。或者另一种方式,声明 25 个 UIButton IBOutlets(实例变量)并将它们连接到 Interface Builder 中的按钮。然后您可以检查 [sender isEqual:button1(button2 etc....)]。
-(IBAction)buttonTouched:(UIButton*)sender{
if (sender.tag=@"Button1")
..........
}
或者
IBOutlet UIButton button1;
..........
-(IBAction)buttonTouched:(UIButton*)sender{
if ([sender isEqual:button1])
.......
}
单击按钮后,如果您可以检索按钮的标题,则可以使用以下代码(如果您的按钮触摸事件已连接到此功能):-
-(void)btnClicked:(id)sender {
UIButton *rButton = (UIButton *)sender;
NSLog(@" The button's title is %@." rButton.currentTitle);
}