0

我的应用程序有一个登录按钮和一个注册按钮,它们分别是UINavigationButtonsUIButtons。要么进入一个新的屏幕,如果成功,应该PopToRootViewController;但是,当我成功登录时,我的登录和注册按钮仍然存在。我有一个方法可以决定是否显示在该viewDidLoad方法中调用的按钮。因此,当我再次停止/运行应用程序时,按钮会消失。谁能给我建议如何让这些按钮隐藏?谢谢你。

奖励积分:我也有一个有类似问题的注销按钮;在我的视图控制器意识到它应该隐藏注销按钮并显示登录/向上按钮之前,我必须重新运行该应用程序。

4

1 回答 1

1

问题是viewDidLoad它只被调用一次,所以它几乎不适合这个目的;它与视图的形成有关,与界面无关。使用viewWillAppear:并根据您存储在 NSUserDefaults 中的一些信息(例如,用户是否登录)来决定是否显示或隐藏按钮。

于 2013-05-07T02:55:05.217 回答