iOS-退出应用程序

iOS-退出应用程序,ios,uitabbarcontroller,modalviewcontroller,logout,Ios,Uitabbarcontroller,Modalviewcontroller,Logout,我有一个应用程序,它从登录屏幕开始,当你登录时,它会推送一个模式TabBarController。其中一个选项卡是带有注销按钮的设置,什么是退出我的应用程序的正确方式,并且不会出现内存泄漏等问题?这实际上取决于用户的登录方式。您可能需要做的与登录时所做的相反。如果登录所做的只是打开模式对话框,那么关闭它就可以了。如果您正在设置某种安全令牌,则需要将其设置为nil 如果不知道你的应用程序是如何工作的,我就说不出更多了。这实际上取决于你的用户是如何登录的。您可能需要做的与登录时所做的相反。如果登录所

我有一个应用程序,它从登录屏幕开始,当你登录时,它会推送一个模式TabBarController。其中一个选项卡是带有注销按钮的设置,什么是退出我的应用程序的正确方式,并且不会出现内存泄漏等问题?

这实际上取决于用户的登录方式。您可能需要做的与登录时所做的相反。如果登录所做的只是打开模式对话框,那么关闭它就可以了。如果您正在设置某种安全令牌,则需要将其设置为nil


如果不知道你的应用程序是如何工作的,我就说不出更多了。

这实际上取决于你的用户是如何登录的。您可能需要做的与登录时所做的相反。如果登录所做的只是打开模式对话框,那么关闭它就可以了。如果您正在设置某种安全令牌,则需要将其设置为nil


如果你不知道你的应用程序是如何工作的,我就说不出更多了。

我知道这已经很旧了,但是如果你想将你的登录屏幕(因为你已注销)作为一个模式显示,你可以这样做:

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];

//Your login view controller, make sure you set the storyboard id
TTTLoginController *log = (TTTLoginController *)[storyboard instantiateViewControllerWithIdentifier:@"log"];

//wrap it in a navigation controller
UINavigationController *navBar=[[UINavigationController alloc]initWithRootViewController:log];

//present the modal view
[self.navigationController presentViewController:navBar animated:YES completion:nil];

我知道这很旧,但如果您想将您的登录屏幕(因为您已注销)显示为模式,您可以执行以下操作:

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];

//Your login view controller, make sure you set the storyboard id
TTTLoginController *log = (TTTLoginController *)[storyboard instantiateViewControllerWithIdentifier:@"log"];

//wrap it in a navigation controller
UINavigationController *navBar=[[UINavigationController alloc]initWithRootViewController:log];

//present the modal view
[self.navigationController presentViewController:navBar animated:YES completion:nil];

试着说得更具体些。我是说,我是不是应该打开Tabbar控制器?释放它,让应用程序返回登录屏幕?忽略它所处的模式,或者什么?试着更具体一点。我的意思是,我应该只弹出TabBarController吗?释放它,让应用程序返回登录屏幕?忽略它所处的模式,或者什么?问题只是返回到登录视图,其余的都是无关紧要的。我知道我可以获得TabBarController的显示视图并将其关闭,但这不会导致内存泄漏或类似的情况吗?就这样把控制器连根拔起吗?问题在于返回到登录视图,其余的都是无关紧要的。我知道我可以获得TabBarController的显示视图并将其关闭,但这不会导致内存泄漏或类似的情况吗?就这样把控制器拔掉?