当用户触摸我的“Spotify of Spotify”按钮时,我执行以下代码:
-(IBAction)logoutbuttontouched:(ID)sender{ // Clear out the user's settings that I am saving. Nsstring *appDomain = [[NSBundle mainBundle] bundleIDentifIEr]; [[NSUserDefaults standardUserDefaults] removePersistentDomainForname:appDomain]; [[SPSession sharedSession] logout:^(voID) { SPLoginVIEwController *controller = [SPLoginVIEwController loginControllerForSession:[SPSession sharedSession]]; controller.allowsCancel = NO; }];}
这确实注销了用户并显示了SPLoginVIEwController,但我的问题是,用户名和密码字段仍然包含他们登录的值.当我显示SPLoginVIEwController时,有没有人知道清除这些字段的方法?
解决方法 此功能不在登录控制器中,这确实是一个错误.你可以这样做.请注意,这是非常脆弱的代码,如果登录控制器的任何内部细节发生变化,将会失败,并且将来会:
SPLoginVIEwController *controller = [SPLoginVIEwController loginControllerForSession:[SPSession sharedSession]];ID internalLoginVIEwController = [controller.vIEwControllers objectAtIndex:0];UITextFIEld *loginFIEld = [internalLoginVIEwController valueForKey:@"usernameFIEld"];UITextFIEld *passwordFIEld = [internalLoginVIEwController valueForKey:@"passwordFIEld"];loginFIEld.text = @"";passwordFIEld.text = @"";总结
以上是内存溢出为你收集整理的objective-c – 如何在CocoaLibSpotify注销上清除用户名和密码?全部内容,希望文章能够帮你解决objective-c – 如何在CocoaLibSpotify注销上清除用户名和密码?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)