-(IBAction)buttonClicked { UIActionSheet *asheet = [[UIActionSheet alloc] initWithTitle:@"Share With" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles:@"Facebook",@"Twitter",@"Mail",@"SMS", nil]; asheet.actionSheetStyle=UIActionSheetStyleBlackTranslucent; [asheet showInView:[self.view superview]]; //note: in most cases this would be just self.view, but because I was doing this in a tabBar Application, I use the superview. [asheet setFrame:CGRectMake(0, 160, 320, 320)]; [asheet release]; subviews = [asheet subviews]; [[subviews objectAtIndex:1] setFrame:CGRectMake(20, 40, 280, 46)]; [[subviews objectAtIndex:2] setFrame:CGRectMake(20, 95, 280, 46)]; [[subviews objectAtIndex:3] setFrame:CGRectMake(20, 150, 280, 46)]; [[subviews objectAtIndex:4] setFrame:CGRectMake(20, 205, 280, 46)]; } - (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex { if (buttonIndex == actionSheet.cancelButtonIndex) { return; } switch (buttonIndex) { case 0: { if(appDel.flagreach==1) { UIAlertView *myAlert = [[[UIAlertView alloc] initWithTitle:@"No Internet Connection" message:@"This app require an internet connection via WiFi or cellular network to work." delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil] autorelease]; [myAlert show]; } else { [self postGradesTapped:nil]; } NSLog(@"Item A Selected"); break; } case 1: { if(appDel.flagreach==1) { UIAlertView *myAlert = [[[UIAlertView alloc] initWithTitle:@"No Internet Connection" message:@"This app require an internet connection via WiFi or cellular network to work." delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil] autorelease]; [myAlert show]; } else { if(!_engine){ _engine = [[SA_OAuthTwitterEngine alloc] initOAuthWithDelegate:self]; _engine.consumerKey = kOAuthConsumerKey; _engine.consumerSecret = kOAuthConsumerSecret; } if(![_engine isAuthorized]){ UIViewController *controller = [SA_OAuthTwitterController controllerToEnterCredentialsWithTwitterEngine:_engine delegate:self]; if (controller){ [self presentModalViewController: controller animated: YES]; } } else { NSString *name=[sharearray objectAtIndex:Position/320]; [_engine sendUpdate:name]; [_engine getFollowedTimelineSinceID:1 startingAtPage:1 count:100]; } } NSLog(@"Item B Selected"); break; } case 2: { if(appDel.flagreach==1) { UIAlertView *myAlert = [[[UIAlertView alloc] initWithTitle:@"No Internet Connection" message:@"This app require an internet connection via WiFi or cellular network to work." delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil] autorelease]; [myAlert show]; } else { MFMailComposeViewController *mailController = [[MFMailComposeViewController alloc] init]; mailController.mailComposeDelegate = self; [mailController setSubject:@"Quotes Pro..."]; NSString *name=[sharearray objectAtIndex:Position/320]; //[mailController setMessageBody:@"This is the MailSend Application?." isHTML:NO]; [mailController setMessageBody:name isHTML:NO]; [self presentModalViewController:mailController animated:YES]; [mailController release]; } NSLog(@"Item C Selected"); break; } case 3: { [self showSMSPicker];
??
Ads