2011-12-06 128 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); 
}