2012-12-09 95 views
0

我是新的目標c,我正在玩標籤按鈕和文本框,我有一個標籤,文本框和兩個按鈕(添加,清除),objective c iOS,從文本框中讀取?

我想要做的是,文本框和按下「添加」按鈕時,我希望文本出現在標籤上,並且清除按鈕應清除標籤和文本框

我已經運行該程序,但構建成功,但是當我寫入某些文本和按下返回按鈕什麼也沒有發生,虛擬鍵盤仍然停留在那裏,文本沒有出現在標籤上,我的代碼如下:

在.h文件中

@interface ViewController : UIViewController 
@property (retain, nonatomic) IBOutlet UILabel *label; 
@property (retain, nonatomic) IBOutlet UITextField *txtbox; 
@property (retain, nonatomic) IBOutlet UIButton *btnadd; 
@property (retain, nonatomic) IBOutlet UIButton *btnclear; 


- (IBAction)btnadd:(id)sender; 
- (IBAction)btnclear:(id)sender; 
- (IBAction)txtbox:(id)sender; 
在.m文件

@implementation ViewController 
@synthesize label,txtbox,btnadd,btnclear; 
- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view, typically from a nib. 
} 

- (void)didReceiveMemoryWarning 
{ 
    [super didReceiveMemoryWarning]; 
    // Dispose of any resources that can be recreated. 
} 

- (void)dealloc { 
    [label release]; 
    [txtbox release]; 
    [btnadd release]; 
    [btnclear release]; 
    [super dealloc]; 
} 
- (IBAction)btnadd:(id)sender { 

    label.text = (txtbox.text); 

} 

- (IBAction)btnclear:(id)sender { 
    [email protected]""; 
    [email protected]""; 
} 

- (IBAction)txtbox:(id)sender { 
} 
@end 

我真的很感激,如果有人幫助,在此先感謝

PS:什麼是代碼來結束程序,如果櫃面添加退出按鈕?

再次感謝,

阿西姆京迪茲

+0

當你說 「按返回按鈕」,你的意思鍵盤上的返回按鈕或當您單擊添加按鈕時? –

+0

對P.S的答覆:你不能以編程方式結束程序。用戶必須按住主頁按鈕並關閉它。您可以通過警報消息提示用戶執行此操作。如果您禁用多任務,則按主頁按鈕將退出應用程序。 – iDev

回答

0

你有正確的在你的.xib /故事板相連的一切嗎?

閱讀this關於如何正確處理返回鍵。

您不應該用按鈕退出應用程序。關閉你的應用程序的唯一方法應該是按主頁按鈕。 但是,你可以使用

exit(0); 
+0

我想我已經正確地鏈接了這個問題,我已經在youtube上觀看了一些關於helloworld程序的教程,當人們在做linkink時它會自動地@synthesize(屬性),但是我的xcode沒有這樣做,我有手動執行 –

+2

如果你使用exit(0)你的應用程序將被拒絕:( – Omarj

+0

是的,沒有App-Store-Safe方式關閉應用程序僅僅是因爲這違反了Apple的指導原則,這就是爲什麼我寫了你不應該這樣做。 –