根据tabbarcontroller项目单击更改视图

时间:2011-08-09 20:01:06

标签: objective-c uitabbarcontroller

我有一个带1个按钮的HomeView,显示登录表单。

当用户登录时,我创建了带有3个按钮的tabbarcontroller: 家 制品 退出

问题是,如果用户已经登录,点击主页按钮,它将显示HomeView,我需要隐藏“登录”按钮并显示“退出”按钮。

我找不到的是检查点击项目和加载视图的方法,以便我可以使用按钮。

我有“登录”和“退出”按钮,这些按钮在“界面”构建器上创建并与您的操作相关联,并且它们也在代码中被引用。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

你需要这样的东西:

BOOL isLoggedIn;

if (isLoggedIn)
{
   // do something, i.e. show Exit button
} else
{
  // do somthing else, i.e show Login button
}

您必须将BOOL存储在数据库或plist或singleton之类的内容中,如果用户按下Login按钮,则将其设置为YES;如果用户按下Exit按钮,则将其设置为NO。

希望这有帮助