下拉選單加跳轉
阿新 • • 發佈:2018-11-14
1.匯入檔案WTKDropView
2…m匯入標頭檔案和跳轉檔案
#import "WTKDropView.h"
#import "tzViewController.h"
#define WS(weakSelf) __weak __typeof(&*self)weakSelf = self;
3.寫屬性
@property (nonatomic,strong)WTKDropView *menuView;
@property(nonatomic,strong)NSArray *dataArray;
.4程式碼
self.navigationItem.rightBarButtonItem=[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(dj)]; self.dataArray = @[@"百度錢包",@"支付寶",@"微信錢包",@"QQ錢包",@"我的",@"百度錢包",@"支付寶",@"微信錢包",@"QQ錢包",@"我的"]; self.menuView = [[WTKDropView alloc]initWithFrame:CGRectMake(210, 65, 150, 300) withTitleArray:self.dataArray]; self.menuView.tag = 1; WS(weakSelf); self.menuView.clickBlock = ^(NSInteger tag){ // // UIAlertAction *action =[UIAlertAction actionWithTitle:@"確定" style:UIAlertActionStyleDefault handler:nil]; // UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"提示" message:weakSelf.dataArray[tag] preferredStyle:UIAlertControllerStyleAlert]; // [alert addAction:action]; if(tag==0){ tzViewController *alert=[tzViewController new]; [weakSelf presentViewController:alert animated:YES completion:nil]; }else if(tag==1){ NSLog(@"2"); } }; } -(void)dj{ if ([self.view viewWithTag:1]) { [self.menuView dismiss]; } else { [self.view addSubview:self.menuView]; [self.menuView beginAnimation]; } } /* #pragma mark - Navigation // In a storyboard-based application, you will often want to do a little preparation before navigation - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { // Get the new view controller using [segue destinationViewController]. // Pass the selected object to the new view controller. } */