下の画像から機能を作りたい
この画像には、「A」、「A」、「C」、「E」などのボタンがあります。
このボタンをクリックすると、最初の空白のボックスにそのボタンのテキストが表示され、別のボタンをクリックした後、2番目の空白のボックスにそのボタンのテキストが表示されます。
この種の機能を実装するにはどうすればよいですか。
何か案が?
下の画像から機能を作りたい
この画像には、「A」、「A」、「C」、「E」などのボタンがあります。
このボタンをクリックすると、最初の空白のボックスにそのボタンのテキストが表示され、別のボタンをクリックした後、2番目の空白のボックスにそのボタンのテキストが表示されます。
この種の機能を実装するにはどうすればよいですか。
何か案が?
これらのボタン「A」、「A」、「C」、「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 !!");
}
}
iboutletプロパティを使用してボタンに接続し、他のボタンをクリックするたびにテキストを変更します
お気に入り
-(IBAction) butoonAPressed;
{
self.buttonC.text = self.buttonA.text;
self.buttonB.text = self.buttonA.text;
}
または、タグを使用して、押されたボタンを正当化し、すべてのボタンのテキストを配列に保存し、タグに基づいて取得します。
現在の空のボックス(この場合はbox =白い背景のボタン)のテキストを設定するボタンアクションを実装する必要があります。あなたがしなければならないことは、どのボタンが埋められ、どのボタンが次のボタンであるかを追跡することです(ボタンを追跡するためにUIButtonタグまたは他のアプローチを使用することを検討するかもしれません)。
また:人々が最後のボックスの値を消去できるようにする方法が必要です(誤って間違ったボタンを押した場合に備えて)。
よろしく、
ボー