0

私はObjectiveCを初めて使用し、ラベルボタンとテキストボックスで遊んでいました。ラベル、テキストボックス、2つのボタン(追加、クリア)があります。

私がやりたいのは、テキストボックスに何かを書き込んで、「追加」ボタンを押したときにテキストをラベルに表示したいのですが、クリアボタンでラベルとテキストボックスをクリアする必要があります

プログラムを実行してビルドは成功しましたが、テキストを書き込んでリターンボタンを押しても何も起こらず、仮想キーボードはそのままで、テキストはラベルに表示されません。コードは次のとおりです。

.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 {
    txtbox.text=@"";
    label.text=@"";
}

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

誰かが助けてくれたら本当にありがたいです、事前に感謝します

追伸:終了ボタンを追加した場合にプログラムを終了するためのコードは何ですか?

再度、感謝します、

アースム・ギュンドゥズ

4

2 に答える 2

0

.xib/storyboard ですべてを正しくリンクしましたか?

return キーを適切に処理する方法については、こちらをお読みください。

ボタンでアプリを終了しないでください。アプリを閉じる唯一の方法は、ホーム ボタンを押すことです。ただし、使用できます

exit(0);
于 2012-12-09T19:18:18.463 に答える
0

コードは問題ないように見えますが、これらのチュートリアルを試すことができます。

IBOutlet と IBAction のリンク

キーボードを隠す

于 2012-12-09T19:31:15.133 に答える