
-(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];

??
If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.