2012-05-07 14 views
0

に印刷されなければならない一つのボタンのクリックで、私はボタンのA ''は、ある画像この画像でiphone:ボタンのタイトルは、別のボタン

enter image description here

以下から機能を作成したいです'、' C '、' E 'など

このボタンをクリックすると、最初の空白のボックスにそのボタンのテキストが表示され、別のボタンをクリックすると、2番目の空白にそのボタンのテキストが表示されます。ボックス。

どのようにこの種の機能を実装できますか。

+0

このような一般的なアクションメソッドは、何かのゲームを描く、これらのボタンのA '、 'A'、 'C​​' である聞かせ... right –

+0

yaeと同じボタン機能を持つ別のアプリを開発したい –

答えて

1

は、 'E' などの株式は

-(void)blueButtonClick:(id)sender { 

    UIButton* blueButton = (UIButton*)sender; // we got the button reference here whichever is clicked 

    // suppose those white box is a UITextField 

    if([self.textField1.text length] == 0){ 
     self.textField1.text = blueButton.currentTitle; 
    } else if([self.textField2.text length] == 0) { 
     self.textField2.text = blueButton.currentTitle; 
    } else if([self.textField3.text length] == 0) { 
     self.textField3.text = blueButton.currentTitle; 
    } else if([self.textField4.text length] == 0) { 
     self.textField4.text = blueButton.currentTitle; 
    } else if([self.textField5.text length] == 0) { 
     self.textField5.text = blueButton.currentTitle; 
    } else { 
     NSLog(@" I am full now .... Sorry !!"); 
    } 

} 
0

使用iboutlet性質、そして、あなたのボタンに接続し、そのテキストを変更whenver他のボタンcliks

よう

-(IBAction) butoonAPressed; 
{ 
self.buttonC.text = self.buttonA.text; 
self.buttonB.text = self.buttonA.text; 
} 

または使用タグを押されたボタンを正当化し、内のすべてのボタンのテキストを保存します配列、およびタグに基づいて検索します。

+0

ボタンから表示テキストを取得すると、これは良いアプリデザインではありません。もちろん、最も簡単な解決策です。 – Kuba

+0

答えの編集されたバージョンを参照してください – Saad

+0

IBOutlet IMOは完璧ですが、いつでもサブクラス化することができます。これは、この行動を起こすより良い方法かもしれません。しかし、もちろん、あなたの方法も機能し、実装が簡単です。 – Kuba

0

現在の空のボックスのテキストを設定するボタンアクションを実装する必要があります(この場合、ボックス=白い背景のボタン)。あなたがしなければならないのは、どのボタンが満たされているのか、そして次のボタンがあるのか​​を追跡することです(UIButtonタグや他の方法を使ってボタンを追跡することを検討するかもしれません)。

また、最後のボックスの値を誤って消去できるようにする必要があります(誤って間違ったボタンを押した場合など)。

敬具、
ボーは

関連する問題