2

我是初学者 iOS 应用程序开发人员。我正在做 Web 服务应用程序并依赖于 API。我的应用程序是在选项卡栏 viewcontrller 应用程序上创建的。我在登录详细信息中使用了第一个选项卡,在注销按钮中使用了第四个选项卡。当我单击注销按钮时我需要在所有选项卡中注销并刷新登录详细信息。请帮助我。

4

3 回答 3

0

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

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

于 2013-03-06T11:51:17.903 回答
0

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

[self.tabBarController setSelectedIndex:1];
于 2013-03-06T11:55:24.660 回答
0

为什么不使用登录视图控制器(模式),然后在用户“注销”时继续使用该 VC(并清除任何 NSUserDefaults 或您用来保存用户信息的任何其他存储)。

我的过程是: 1. 清除登录用户信息的 NSUserDefaults 2. 转到模态登录 VC(没有可见的选项卡) 3. 下一个用户登录时,关闭委托(关闭登录 VC 并将用户信息保存到 NSUserDefaults) .

于 2013-03-06T12:42:18.883 回答