2011-04-29 93 views
0

我有一個XIB文件 其中大約有50個按鈕..與iPhone多按鍵事件

而且都具有相同的功能... 像 在點擊我換背景圖(選擇)和。 .. 和第二時點擊也會改變背景包(取消) ..

,如果我做的所有按鈕自己的事件。那麼這是確定..

但我想創建單功能負責處理所有按鈕...

我試試看。我不能得到具體的鑄字

編碼

.h文件中

-(IBAction) BtnShpPress:(id)sender; 

.m文件

-(IBAction) BtnShpPress:(id)sender 
{ 
    UIButton *BtnShp= (UIButton *) sender; 
    NSString *Str = BtnShp.name; //Here I Ca't Get Specific Object 
} 

我將這個事件在4個按鈕上 - TouchDown Events

回答

0

用這個拿到冠軍 -

NSString *Str = [[BtnShp titleLabel] text]; 
+2

錯,返回'UILabel'是_displays_稱號。正確的方法是'[BtnShp currentTitle]'。 – 2011-04-29 11:24:32

+0

對不起,我已經更新了我的答案 – saadnib 2011-04-29 11:27:59

0
-(IBAction) BtnShpPress:(id)sender 
{ 
    UIButton *BtnShp= (UIButton *) sender; 
    NSString *Str = [BtnShp currentTitle]; //This gives title of button 
} 

您還可以設置標籤,並訪問他們太多使用button.tag