Skip to content

Instantly share code, notes, and snippets.

@reddavis
Created March 27, 2012 13:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save reddavis/2215684 to your computer and use it in GitHub Desktop.
Save reddavis/2215684 to your computer and use it in GitHub Desktop.
//
// RDViewController.h
// RDActionSheet
//
// Created by Red Davis on 16/03/2012.
// Copyright (c) 2012 Red Davis. All rights reserved.
//
#import <UIKit/UIKit.h>
#import "RDActionSheet.h"
@interface RDViewController : UIViewController
@property (nonatomic, strong) IBOutlet UIButton *showActionSheetButton;
- (IBAction)showActionSheet:(id)sender;
@end
//
// RDViewController.m
// RDActionSheet
//
// Created by Red Davis on 16/03/2012.
// Copyright (c) 2012 Red Davis. All rights reserved.
//
#import "RDViewController.h"
@interface RDViewController ()
@end
@implementation RDViewController
@synthesize showActionSheetButton;
#pragma mark - View management
- (void)viewDidLoad {
[super viewDidLoad];
}
- (void)viewDidUnload {
[super viewDidUnload];
}
#pragma mark - Action sheet
- (IBAction)showActionSheet:(id)sender {
RDActionSheet *actionSheet = [[RDActionSheet alloc] initWithCancelButtonTitle:@"Cancel" primaryButtonTitle:@"Save" destroyButtonTitle:@"Destroy" otherButtonTitles:@"Tweet", nil];
actionSheet.callbackBlock = ^(RDActionSheetResult result, NSInteger buttonIndex) {
switch (result) {
case RDActionSheetButtonResultSelected:
NSLog(@"Pressed %i", buttonIndex);
break;
case RDActionSheetResultResultCancelled:
NSLog(@"Sheet cancelled");
}
};
[actionSheet showFrom:self.view];
}
#pragma mark -
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}
@end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment