如何从我的tabbarviewcontroller应用程序注销并刷新iphone应用程序的所有选项卡?

时间:2013-03-06 11:46:25

标签: iphone ios uitabbarcontroller logout

我是初学iOS应用程序开发人员。我已经开始使用Web服务应用程序并依赖于API。我在应用程序栏视图控制器应用程序上创建了应用程序。我在登录详细信息中使用了第一个选项卡,在注销按钮中使用了第四个选项卡。点击退出按钮我需要在所有标签中注销并刷新登录详细信息。请帮助我。

3 个答案:

答案 0 :(得分:0)

您可以注册视图控制器以获取注销通知。当第一个选项卡上的viewcontroller发布注销通知时,其他视图控制器可以执行所需的代码。

如何创建和观察自己的通知?请参阅此处https://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/Notifications/Introduction/introNotifications.html#//apple_ref/doc/uid/10000043i

答案 1 :(得分:0)

只需将退出按钮放在所有视图的导航栏中,点击它就会删除您存储为登录ID和密码的值,然后执行此操作[在第一个视图中有登录屏幕]

[self.tabBarController setSelectedIndex:1];

答案 2 :(得分:0)

为什么没有登录视图控制器(模态),然后在用户“注销”时切换到该VC(并清除任何NSUserDefaults或用于保留用户信息的任何其他商店)。

我的流程是: 1.清除NSUserDefaults以获取登录的用户信息 2.寻找模态登录VC(没有标签可见) 3.当下一个用户登录时,关闭代理(取消登录VC并将用户信息保存到NSUserDefaults)。