我正在尝试为学校制作一个猜测应用程序。
-(IBAction)check:(id)sender
{
if (answerField.text.length > 0)
{
[self number];
}
else
{
UIAlertView *error = [[UIAlertView alloc]
initWithTitle:@"Error"
message:@"Please type in more than one chracter"
delegate:self
cancelButtonTitle:@"Okay!"
otherButtonTitles:nil];
[error show];
}
}
-(void)number
{
for (int i = 0; i < 100; i++)
{
if (answerField.text > strNumber)
{
hlLabel.text = @"Guess Lower";
answerField.text = @"";
}
if (answerField.text < strNumber)
{
hlLabel.text = @"Guess Higher";
answerField.text = @"";
}
}
}
问题: for 循环不起作用。它只检查一次。此外,每次检查时,它总是说“猜高”,而事实上,我猜高于计算机生成的数字。
其他信息:我有一种方法,每次我从文本字段中单击键盘时,它都会检查数字方法。