2011-12-06 90 views
0

我在视图中有5X5按钮。 基于某些条件,我想交换它们。 我怎么能知道其中哪些是感动,如果此举是不可能的,那么消息 警报将displayed.If此举可能是当时的按钮应该更换 前一个。在iPhone的触摸动画UIButton交换?

在此先感谢...

+0

分配不同的标签按钮。在操作方法中,使用标签,您会知道其中哪些被点击。 –

+0

@ Ananth意味着你有一个矩阵中的25个按钮,并且他们每个人都想要检索按钮的标题。是这样吗?一些代码请获取更多信息。 –

回答

0

我建议你检查你的问题,因为它是很难理解你真正想要的。但要知道哪个按钮被触及,您可以为按钮分配唯一的标签,然后检查发件人的标签。换句话说,声明25个UIButton IBOutlets(实例变量)并将它们连接到Interface Builder中的按钮。然后你可以检查[sender isEqual:button1(button2 etc ....)]。

-(IBAction)buttonTouched:(UIButton*)sender{ 
    if ([email protected]"Button1") 
     .......... 
} 

IBOutlet UIButton button1; 
.......... 
-(IBAction)buttonTouched:(UIButton*)sender{ 
    if ([sender isEqual:button1]) 
....... 
} 
0

点击按钮,如果你能retreive你可以使用follwing代码(如果您的按钮向下触摸事件被连接到该功能)按钮的标题后: -

-(void)btnClicked:(id)sender {  
    UIButton *rButton = (UIButton *)sender; 
    NSLog(@" The button's title is %@." rButton.currentTitle); 
}