#import <UIKit/UIKit.h>
#import "HomeViewController.h"
@interface AppDelegate : UIResponder <UIApplicationDelegate>
@property (strong, nonatomic) UIWindow *window;
@property(retain,nonatomic)HomeViewController *viewController; //新增
@end
#import "AppDelegate.h"
@interface AppDelegate ()
@end
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//新增
self.viewController=[[HomeViewController alloc]init];
self.window.backgroundColor = [UIColor whiteColor];
self.window.rootViewController=self.viewController;
return YES;
}
#import <UIKit/UIKit.h>
@interface HomeViewController : UIViewController<UIAlertViewDelegate,UIActionSheetDelegate>
{
UIAlertView *alertView;
UIButton *button1;
UIButton *button2;
UIActionSheet *actionSheet;
}
@end
#import "HomeViewController.h"
@interface HomeViewController ()
@end
@implementation HomeViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
button1 = [[UIButton alloc]initWithFrame:CGRectMake(30, 50, 100, 40)];
[button1 setTitle:@"alert" forState:UIControlStateNormal];
button1.backgroundColor = [UIColor greenColor];
[button1 addTarget:self action:@selector(onClick) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:button1];
button2 = [[UIButton alloc]initWithFrame:CGRectMake(180, 50, 150, 40)];
[button2 setTitle:@"actionSheet" forState:UIControlStateNormal];
button2.backgroundColor = [UIColor greenColor];
[button2 addTarget:self action:@selector(action) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:button2];
}
- (void)onClick
{
alertView = [[UIAlertView alloc]initWithTitle:@"提示" message:@"确定要删除吗" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil];
[alertView show]; //显示
}
- (void)action {
actionSheet = [[UIActionSheet alloc]initWithTitle:@"提示" delegate:self cancelButtonTitle:@"取消" destructiveButtonTitle:@"重置" otherButtonTitles:@"选择1",@"选择2",@"选择3", nil];
[actionSheet showInView:self.view]; //显示
}
//alertView Delegate
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex == 0)
{
NSLog(@"选中的按钮是取消");}
else
{
NSLog(@"选中的按钮是确定");}
}
//actionSheet Delegate
-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
NSLog(@"选中的按钮索引是%d",buttonIndex);
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
@end