ここで私のアプリケーションはボタン12個のボタンのセットを持っています.ボタンのタイトルはデフォルトで非表示になっています.ボタンのタイトルはクリックすると表示されます.
-(IBAction)buttonAction:(id)sender
{
UIButton *button = (UIButton *)sender;
int index = button.tag;
[self showing:index]; //now, this method accepts a parameter.
}
-(void)showing:(NSInteger)index
{
UIButton* btn = nil;
index = index - 1;
NSArray* subViewArray = [self.view subviews];
NSInteger i = 0;
for (UIView *view in subViewArray)
{
if ([view isKindOfClass:[UIButton class]])
{
btn = (UIButton*) view;
if(btn.tag >= 1 && btn.tag <= 16)
{
NSString* text;
UIButton *prevButton = (UIButton*) [self.view viewWithTag:previousButtonTag];
if (i == index) {
if ([btn.titleLabel.text isEqualToString:prevButton.titleLabel.text])
{
}
else
{
text=@"";
}
text = [texts objectAtIndex:i]; //put the array that you are using
}
else {
text = @"";
}
i++;
[btn setTitle:text forState:UIControlStateNormal];
}
}// end of IF
} //end of FOR
}
1.2つのボタンタイトルの値を比較して、等しいかどうかを確認したい.Imは問題に直面しています,
2.ボタンのタイトルのみが表示され、他のボタンをクリックすると前のタイトルが非表示になり、クリック時に2つのボタンのタイトルを有効にしたいのですが、間違っている場合は非表示にする必要があります。この問題を解決する方法を教えてください。必要に応じて