2011-01-21 104 views
0

嗨即時通訊新的iphone SDK對象C編程..這個問題我想問的是,我怎麼能運行一個程序與2個按鈕(增量1和遞減2)被顯示產生一個標籤。結果每次我都點擊增量1或遞減1。 對不起IM在對象C預設電臺很新,希望u能幫助我:) 謝謝(IBAction)按鈕標籤輸出

-mark

+2

你需要檢查網絡上一些初步的教程,然後如果你有任何問題,那麼你可以問here.But首先你應該嘗試至少。 – Ishu 2011-01-21 06:10:17

回答

0

注:這些是基本的東西,你可以通過google搜索本身得到。檢查這link

提示您的方案:

- 創建2個按鈕的視圖,1個標籤

- 設置的標籤IBOutlet中

每個按鈕 - 設置標籤

-assign同樣的動作[說 - (IBAction)buttonAction:(id)發件人]兩個按鈕,

- 有一個gl 10:28整varible(比如VAL)

-Code如下

-(IBAction)buttonAction: (id)sender 
{ 
UIButton *but=(UIButton *)sender; 
if(but.tag==1) 
{ 
    val++; 
    [label setText:[NSString stringWithFormat:"%@"],val]; 
} 
else 
{ 
    val--; 
    [label setText:[NSString stringWithFormat:"%@"],val]; 
} 
} 
1

這是很容易實現的,一旦你變得有點熟悉目標C和Xcode.I將會幫助你在這個one.But我的建議是有點熟悉這些,以便開發人員也可以很容易地幫助你解釋..

我希望你已經創建了一個試用項目,開始使用。它會有.h .m和.xib文件。

  1. 在你的xib文件中帶兩個UIButton和一個UILabel。

  2. 將按鈕和標籤的插座連接到您的筆尖文件。

  3. 將下面的代碼添加到.h和.m文件中。

代碼.h文件中

@interface RootViewController :  UIViewController<> { 
IBOutlet UIButton *incrBtn; 
IBOutlet UIButton *decrBtn; 
IBOutlet UILabel *label; 
NSInteger counter; 

} 

-(IBAction)incr; 
-(IBAction)decr; 

代碼.m文件

- (void)viewDidLoad { 
[super viewDidLoad]; 
counter=0; 
label.text=[NSString stringWithFormat:@"%d",counter]; 
} 

-(IBAction)incr{ 
counter++; 
label.text=[NSString stringWithFormat:@"%d",counter]; 


} 

-(IBAction)decr{ 
counter--; 
label.text=[NSString stringWithFormat:@"%d",counter]; 


} 

和多數民衆贊成它!您準備去mate..So繼續和代碼!!所有BEST

乾杯