Я не могу установить действие для оповещения.Здесь, когда я нажимаю на кнопку alertview, она не может быть выполнена.В чем проблема в моем коде.
Вот мой код:
-(IBAction)savebuttons
{
if([username.text isEqualToString:@""] && [password.text isEqualToString:@""] && [emailid.text isEqualToString:@""] && [phonenum.text isEqualToString:@""] && [address.text isEqualToString:@""] && [city.text isEqualToString:@""] && [state.text isEqualToString:@""] && [country.text isEqualToString:@""] && [zipcode.text isEqualToString:@""]) {
UIAlertView *view = [[UIAlertView alloc] initWithTitle:@"Warning" message:@"Please enter all the details" delegate:nil cancelButtonTitle:@"Dismiss" otherButtonTitles:nil];
[view show];
[view release];
}
else if([username.text isEqualToString:@""])
{
views = [[UIAlertView alloc] initWithTitle:@"Email ID" message:@"Email ID cannot be blank" delegate:nil cancelButtonTitle:@"Dismiss" otherButtonTitles:nil];
views.tag=1;
[views show];
[views release];
}
else if([password.text isEqualToString:@""]){
UIAlertView *view = [[UIAlertView alloc] initWithTitle:@"Password" message:@"Password cannot be blank" delegate:nil cancelButtonTitle:@"Dismiss" otherButtonTitles:nil];
view.tag=2;
[view show];
[view release];
}
else
{
.....
......
}
- (void)alertView:(UIAlertView *)alertViews clickedButtonAtIndex:(NSInteger)buttonIndex
{
if(alertViews.tag == 1)
{
if(buttonIndex == 0)
{
[username becomeFirstResponder];
NSLog(@"Username");
}
}
if(alertViews.tag == 2)
{
if(buttonIndex == 0)
{
[password becomeFirstResponder];
NSLog(@"Password");
}
}
У меня есть только одна кнопка для просмотра предупреждений, например, "ОК".Но это не отвечает.