我正在制作iPhone程序。 当我使用createAuthController打开google提供的登录视图时。但是如果视图打开了,那么我就无法登录(比如忘记密码)。我可以回到上一个视图吗?没有关于除登录按钮之外的授权视图。我在google开发人员上寻找回调,但我找不到。 请帮我。谢谢!! 原谅我可怜的英语。
代码
- (GTMOAuth2ViewControllerTouch *)createAuthController
{
GTMOAuth2ViewControllerTouch *authController;
authController = [[[GTMOAuth2ViewControllerTouch alloc] initWithScope:kGTLAuthScopeDrive
clientID:kClientID
clientSecret:kClientSecret
keychainItemName:kKeychainItemName
delegate:self
finishedSelector:@selector(viewController:finishedWithAuth:error:)] autorelease];
return authController;
}
答案 0 :(得分:0)
您使用的是“finishedSelector
”,其格式为:
- (void)viewController:(GTMOAuth2ViewControllerTouch *)viewController
finishedWithAuth:(GTMOAuth2Authentication *)auth
error:(NSError *)error;
如果授权情况变坏(您可以从传入的“error
”参数中判断出来),您可以返回上一屏幕。如果您正在使用NavigationController,只需弹回上一个视图控制器即可。