Я новичок в iOS.Как отменить alertview при нажатии на кнопку в этом предупреждении
Я работаю над предупреждением. Вот мой код. Здесь есть 2 предупреждения: successfulallert
и unsuccessfulallert
для страницы входа. Я также использую делегат alertview здесь, он будет работать как для брандмауэров, но я хочу работать только для успешного предупреждения, а навигация должна выполняться только для успешного предупреждения. Если кто-нибудь это знает, пожалуйста, помогите мне.
NSString *responseOfResult = [[NSString alloc]initWithString:[result response]];
NSRange match;
// NSLog(@"string= %@", str);
match = [responseOfResult rangeOfString: @"successful"];
if(match.location == NSNotFound)
{
UIAlertView *unsuccessfulAllert = [[UIAlertView alloc]
initWithTitle:@"Alert"
message:responseOfResult
delegate:self
cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
[unsuccessfulAllert show];
}
else {
UIAlertView *successfulAllert = [[UIAlertView alloc]
initWithTitle:@"Message" message:@"Login successful." delegate:self cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
[successfulAllert show];
}
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
if(buttonIndex == 0){
[[self navigationController]pushViewController:registerUserScreen animated:YES];
}
}
вы потеряете '.tag' во втором выражении' if'. – Mat
Вы были правы Матем. Я исправил ошибку сейчас. –