我的应用有一个登录按钮和一个注册按钮,分别为UINavigationButtons
和UIButtons
。要么成功,要么PopToRootViewController
;但是,当我成功登录时,我的登录和注册按钮仍然存在。我有一个方法决定是否显示在viewDidLoad
方法中调用的按钮。因此,当我再次停止/运行应用程序时,按钮会消失。任何人都可以给我建议如何隐藏这些按钮?谢谢。
奖励积分:我还有一个具有类似问题的退出按钮;在我的视图控制器意识到它应该隐藏注销按钮并显示登录/注销按钮之前,我必须重新运行应用程序。
答案 0 :(得分:1)
问题是viewDidLoad
只被调用一次,所以它几乎不适合这个目的;它与视图的存在有关,而与界面无关。使用viewWillAppear:
并根据您存储在NSUserDefaults中的某些信息(例如,是否已登录用户)决定是否显示或隐藏按钮。