У меня здесь небольшая проблема. Я использую оператор if с помощью UIAlertView, и у меня есть две ситуации, и результат UIAlertViews. Однако в одной ситуации я хочу отклонить только UIAlertView, а другой, я хочу, чтобы UIAlertView был уволен и просмотрел, чтобы вернуться в корневой режим.Как правильно форматировать этот код?
Этот код описывает это:
if([serverOutput isEqualToString:@"login.true"]){
[Alert dismissWithClickedButtonIndex:0 animated:YES];
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
UIAlertView *success = [[UIAlertView alloc] initWithTitle:@"Success" message:@"The transaction was a success!"
delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil];
[success show];
[success release];
} else {
UIAlertView *failure = [[UIAlertView alloc] initWithTitle:@"Failure" message:@"The transaction failed. Contact sales operator!"
delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil];
[failure show];
[failure release];
}
}
-(void)alertView: (UIAlertView *)success clickedButtonAtIndex: (NSInteger)buttonIndex{
switch(buttonIndex) {
case 0: {
[self.navigationController popToRootViewControllerAnimated:YES];
}
}
}
Таким образом, в обоих случаях они следуют за выше действия, но очевидно, что это не то, что я хочу. Любые идеи о том, что я здесь делаю?
я не знаю , но почти все лучше, чем у вас. валовой. – Pyrolistical
как это плохо? – bear
В чем вопрос? это о форматировании кода или это о alertviews? –