記錄一下:
封裝了一個類,暴露出的一個方法,在外部引用時,給出回調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];
}
