-1

押されたボタンのタイトルテキスト値を取得し、押された場合に他の押されたボタンとして表示する方法は?次のコードを使用してボタンからタイトルテキストを取得しました

 - (IBAction) checkIt:(id)sender
{
UIButton *button = (UIButton *)sender;


NSLog(@"Button text value %@", button.titleLabel.text);
}    

押した場合にボタンのテキストを他のボタンに表示するにはどうすればよいですか?これを解決するのを手伝ってください

4

4 に答える 4

2

このようにしてください、

- (IBAction) checkIt:(id)sender
{
UIButton *button = (UIButton *)sender;

[your_other_button setTitle:button.titleLabel.text forState:UIControlStateNormal];

}
于 2013-03-05T07:19:22.317 に答える
0

あなたはこの方法を試すことができます

- (IBAction) checkIt:(id)sender
{

    otherButton.titleLabel.text=sender.titleLabel.text;

}
于 2013-03-05T07:08:05.957 に答える
0

タグをポイントするように設定することも、可変ボタンを作成してボタンに追加することもできます。そして、btnテキストを取得します。

于 2013-03-05T07:10:14.757 に答える
0

アプリでGloble変数を作成する必要があります-次のように委任します:-

yourAppdelegate.h

@property (strong, nonatomic) NSString *buttonTitleCopy;

yourAppdelegate.m

@synthesize buttonTitleCopy;

これで、次のような特定のクラスでこの変数を取得できます。-

yourClass.h

#import "yourAppdelegate.h"

//create Object of your Delegate Class

 yourAppdelegate *objAppdelegate;

yourClass.m

- (void)viewDidLoad
{

    objAppdelegate = (REMAppDelegate *) [[UIApplication sharedApplication]delegate];

    [super viewDidLoad];


}

今あなたの方法で:-

 - (IBAction) checkIt:(id)sender
{
UIButton *button = (UIButton *)sender;

objAppdelegate.buttonTitleCopy=button.titleLabel.text
NSLog(@"Button text value %@", delegate.buttonTitleCopy);
}    

buttonTitleCopyこれで、プロジェクトでapp-delegateクラスObjectを使用して変数anywereを使用できます。あなたがこれを手に入れて、あなたがあなたの問題を解決することを願っています。

注: -OtherButtonのタイトルを次のように設定するだけです

otherButton.titleLabel.text=objAppdelegate.buttonTitleCopy;

于 2013-03-05T07:10:15.450 に答える