在两个UIview之间切换在容器中使用setHidden

时间:2014-07-17 12:14:11

标签: ios uitableview uiview uicollectionview uicontainerview

我正在使用带有三个UIView的容器,我也使用了storyBoard,我使用包含Collection的catalogConainerView设置了我的第一个UIView,而我的第二个是包含TableView的catalogTableContainerView(第三个)在这个问题中并不重要),我想能够在两个容器之间切换或翻转(当我在收集视图时,我想要一个BarButtonItem,帮助我切换到tableView显示,当我在集合视图上,我将使用相同的BarButtonItem,使用不同的名称帮助我切换到TableView,反之亦然...... 我的代码如下:

` - (void)switchDisplayMyType {

if (self.isCollectionActive){


    [self.catalogContainerView setHidden:NO];

        BarButtonItem *displayButton = [[BarButtonItem alloc] initWithTitle:@"List" style:UIBarButtonItemStylePlain target:self action:@selector(flipDisplayType)];

        [self.navigationItem setRightBarButtonItem:displayButton];


}else{

    [self.catalogContainerView setHidden:YES];
    [self.catalogTableContainerView setHidden:NO];

    BarButtonItem *displayButton = [[BarButtonItem alloc] initWithTitle:@"Collection" style:UIBarButtonItemStylePlain target:self action:@selector(flipDisplayType)];

       [self.navigationItem setRightBarButtonItem:displayButton];

}

}`

并且我在viewDidLoad上调用我的函数SwitchDisplayMyType。 我的代码不起作用,我有两个问题,即使我检查了storyBoard的setHidden属性,我希望首先显示collectionView,我得到反转,第二个问题是,我不# 39;我知道如何检查我的myPreviousView函数和我的currentView来测试我是否在Collection或TableView上! 你能帮帮我PLZ

吗?

0 个答案:

没有答案