枚举法的应用 如在二维码扫描中

#import

typedefenum: NSUInteger {

    ScanSuccessJumpComeFromWB,

    ScanSuccessJumpComeFromWC

} ScanSuccessJumpComeFrom;

@interfacefriendhomepageViewController :DJBaseController


/** 判断从哪个控制器 push 过来 */

@property (nonatomic, assign) ScanSuccessJumpComeFrom comeFromVC;

@end


  self.topView.lineView.hidden = NO;

    DJWeakSelf;

    self.topView.backBlock = ^{




        if (self.comeFromVC==ScanSuccessJumpComeFromWB) {

            //NSLog(@"是从A控制器过来");

             [weakSelf.navigationControllerpopViewControllerAnimated:YES];

        }


        if (self.comeFromVC==ScanSuccessJumpComeFromWC) {

           // NSLog(@"是从c控制器过来的 ");

            [weakSelf.navigationController popToRootViewControllerAnimated:YES];

        }

    };

    [self.viewaddSubview:self.topView];

  if(idstr.length>0) {

            friendhomepageViewController *friendhomepage = [[friendhomepageViewController alloc]init];

            friendhomepage.comeFromVC=ScanSuccessJumpComeFromWC;

            friendhomepage.userid= idstr;

            [self.navigationControllerpushViewController:friendhomepageanimated:YES];

        }else{

            friendhomepageViewController *friendhomepage = [[friendhomepageViewController alloc]init];

            friendhomepage.comeFromVC=ScanSuccessJumpComeFromWB;

            //默认弄个-1值

            friendhomepage.userid=@"-1";

            [self.navigationControllerpushViewController:friendhomepageanimated:YES];

        }

        //return;

    }else{

       // NSLog(@"暂未识别出二维码");

    }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容