开发者

problem in UIAlet

I am create my first iphone app however facing lots of problems now.. I am trying to use an alert window which has options of Yes and No. WHen i click on no it should remain on the same screen however when i click Yes it should take me to another screen but i am not able to do the Yes part. My code looks like this..

-(IBAction)buttonPressedid)sender
{
NSString *TITLE = [[NSString alloc] initWithFormat: @"Do you want to add the ingredien开发者_开发技巧t to your Grocery list"];
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Message" 
message:TITLE 
delegate:nil
cancelButtonTitle:@"No" 
otherButtonTitles:@"YES",nil];

So when i click yes it should take me to another screen. How should i do that?

Pls help...


you need UIAlertViewDelegate

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex 

for more detail read following tutorial

http://mobile.tutsplus.com/tutorials/iphone/uialertview/


UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Game Over" message:nil delegate:self cancelButtonTitle:@"Quit" otherButtonTitles:@"Restart",nil]; alert.tag = 1; [alert show]; [alert release];

pragma mark AlertView delegate methods

  • (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex { if (alertView.tag == 3) { if (buttonIndex == 0) { exit(0); } else { [UIView beginAnimations:nil context:NULL]; [UIView setAnimationDuration:1.5];
    [UIView setAnimationDelegate:self]; [UIView setAnimationTransition:UIViewAnimationTransitionCurlDown forView:self.view cache:YES]; [self viewWillAppear:YES]; [UIView commitAnimations];

        appDelegate.winningAmount = nil;
        encylCount = 0;
        googleCount = 0;
        mGoogleButton.userInteractionEnabled = YES;
        mEncyclopediaButton.userInteractionEnabled = YES;
    }
    

    }

}

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜