Ios 根据某些条件,为一个选项卡显示不同的控制器

Ios 根据某些条件,为一个选项卡显示不同的控制器,ios,uiviewcontroller,uitabbarcontroller,Ios,Uiviewcontroller,Uitabbarcontroller,当用户点击收藏夹选项卡时,我需要显示: 介绍如何添加收藏夹(如果没有收藏夹) 否则显示收藏夹列表 所以,当用户点击tab按钮时,我需要检查是否有任何收藏夹,然后决定使用哪个控制器,我该怎么做 谢谢 如果简介是静态的,没有明显的用户交互,则可以将简介放置在包含收藏夹列表的视图顶部的子视图中。设置其边框大小以覆盖收藏夹列表。(用户将使用下面的代码取消该操作。)将其称为introductionView。将introductionView置于顶部的一种方法是在创建收藏夹列表视图时最后添加该子视图 在收藏

当用户点击收藏夹选项卡时,我需要显示:

  • 介绍如何添加收藏夹(如果没有收藏夹)
  • 否则显示收藏夹列表
  • 所以,当用户点击tab按钮时,我需要检查是否有任何收藏夹,然后决定使用哪个控制器,我该怎么做


    谢谢

    如果简介是静态的,没有明显的用户交互,则可以将简介放置在包含收藏夹列表的视图顶部的子视图中。设置其边框大小以覆盖收藏夹列表。(用户将使用下面的代码取消该操作。)将其称为introductionView。将introductionView置于顶部的一种方法是在创建收藏夹列表视图时最后添加该子视图

    在收藏夹列表的视图控制器中,转到ViewWillDisplay并添加以下行: (如果已经有收藏夹,则假定用户已完成介绍。)

    添加一些代码,以便在用户按下“取消”按钮时运行

    - (void) dismissHit{
        introductionView.hidden = YES;
    }
    
    当点击收藏夹选项卡时,这将始终显示简介视图,除非列表中已经有一些收藏夹。读这本书和那本书。请查看列出的方法,以更好地了解这是在做什么。
    祝你好运。

    如果简介是静态的,没有明显的用户交互,你可以将简介放在包含收藏夹列表的视图顶部的子视图中。设置其边框大小以覆盖收藏夹列表。(用户将使用下面的代码取消该操作。)将其称为introductionView。将introductionView置于顶部的一种方法是在创建收藏夹列表视图时最后添加该子视图

    在收藏夹列表的视图控制器中,转到ViewWillDisplay并添加以下行: (如果已经有收藏夹,则假定用户已完成介绍。)

    添加一些代码,以便在用户按下“取消”按钮时运行

    - (void) dismissHit{
        introductionView.hidden = YES;
    }
    
    当点击收藏夹选项卡时,这将始终显示简介视图,除非列表中已经有一些收藏夹。读这本书和那本书。请查看列出的方法,以更好地了解这是在做什么。 祝你好运