我已经构建了一个应用程序,用户可以按下按钮并在每次点按时获得大量文本回复。在10个响应之后,按钮用完了,所以我放置了一个重置按钮,以便用户可以点击它并再次运行按钮方法。在这一点上,我只是想弄清楚一种方法来进行重置。
@implementation ViewController
@synthesize billLabel, topLabel, bill;
- (void)viewDidLoad
{
[super viewDidLoad];
[bill setHidden:YES];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (IBAction)button:(id)sender
{
[bill setHidden:NO];
static int counter;
if (counter == 0)
{
billLabel.text = @"text";
}
else if (counter == 1)
{
billLabel.text = @"text2";
}
else if (counter == 2)
{
billLabel.text = @"text3";
}
else if (counter == 3)
{
billLabel.text = @"text4";
}
else if (counter == 4)
{
billLabel.text = @"text5";
}
else if (counter == 5)
{
billLabel.text = @"text6";
}
else if (counter == 6)
{
billLabel.text = @"text7";
}
else if (counter == 7)
{
billLabel.text = @"text8";
}
else if (counter == 8)
{
billLabel.text = @"text9";
}
else if (counter == 9)
{
billLabel.text = @"text10";
}
else if (counter == 10)
{
billLabel.text = nil;
}
counter += 1;
}
- (IBAction)reset:(id)sender
{
}
@end
答案 0 :(得分:0)
虽然你的问题有点令人困惑,但我相信我知道你要做什么。首先使int counter
成为一个类级变量。务必在那时将其声明为0。然后,在您的重置方法中,只需使用此代码,
counter = 0;
您可能希望禁用该按钮,但这取决于您。