記錄一下:
封裝了一個類,暴露出的一個方法,在外部引用時,給出回調blcok
封裝類:
//MARK:登錄 public func loginWithToken(token:String,loginSuccessBlock:(()->Void),loginErrorBlock:(()->Void)) { //請求成功 loginSuccessBlock() //請求成功 loginErrorBlock() }
調用處:(這邊是OC,如果是swift,一樣的用法)
-(void)btnLoginClick{ MainViewController *main = [[MainViewController alloc] init]; [main loginWithToken:@"474e5a55-4a68-4671-90e1-e2f1da5fc5b6" loginSuccessBlock:^{ NSLog(@"-----success"); } loginErrorBlock:^{ NSLog(@"-----error"); [self dismissViewControllerAnimated:YES completion:nil]; }]; [self presentViewController:main animated:YES completion:nil]; }