gpt4 book ai didi

ios - 使用导航 Controller 和登录屏幕创建 iOS 应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:06:11 24 4
gpt4 key购买 nike

我正在开发一个应用程序,它使用导航 Controller 在各个页面之间移动。我需要能够强制用户在与 Web 服务通信时登录。我似乎无法让登录自行出现、加载、所有身份验证和卸载。

我在看SO的文章,就是用subview,把这个插入到main view中。

这将包含登录字段、用户名、密码等,并且在成功验证后将变得不可见。然后它会在注销时再次可见。这个对吗?这是使用导航 Controller 为多页应用创建登录屏幕的最佳方式吗?

最佳答案

有很多方法可以创建登录屏幕。对我来说,我有一个在委托(delegate)中声明的登录 Controller 。当我想显示登录屏幕时,我会调用模态。

[self.window.rootViewController presentModalViewController:loginScreen animated:YES];

因为我在委托(delegate)中有它,所以我可以通过 Hook 回委托(delegate)来调用以显示登录屏幕,无论我在代码中的任何位置。

任何 Controller 中的任何地方:

AppDelegate *myAppDelegate= (AppDelegate *)[[UIApplication sharedApplication]delegate];
[myAppDelegate logout];

然后在委托(delegate)中

-(void)logout{
[self.window.rootViewController presentModalViewController:loginScreen animated:YES];
//Do any logging out stuff here...
}

关于ios - 使用导航 Controller 和登录屏幕创建 iOS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13304424/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com