Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用容器中的setHidden在两个UIview之间切换_Ios_Uitableview_Uiview_Uicollectionview_Uicontainerview - Fatal编程技术网

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

Ios 使用容器中的setHidden在两个UIview之间切换,ios,uitableview,uiview,uicollectionview,uicontainerview,Ios,Uitableview,Uiview,Uicollectionview,Uicontainerview,我使用了一个包含三个UIView的容器,我还使用了故事板,我用包含集合的catalogConainerView设置了第一个UIView,第二个是包含TableView的catalogTableContainerView(第三个在这个问题上无关紧要),我希望能够在两个容器之间切换或翻转(当我在集合视图上时,我希望有一个BarButtonItem帮助我切换到tableView显示,当我在集合视图上时,我将有一个名称不同的BarButtonItem帮助我切换到tableView,反之亦然。。。 我的代

我使用了一个包含三个UIView的容器,我还使用了故事板,我用包含集合的catalogConainerView设置了第一个UIView,第二个是包含TableView的catalogTableContainerView(第三个在这个问题上无关紧要),我希望能够在两个容器之间切换或翻转(当我在集合视图上时,我希望有一个BarButtonItem帮助我切换到tableView显示,当我在集合视图上时,我将有一个名称不同的BarButtonItem帮助我切换到tableView,反之亦然。。。 我的代码如下:

` -(void)switchDisplayMyType {

}`

我在viewDidLoad上调用函数SwitchDisplayMyType。 我的代码不起作用,我有两个问题,即使我在故事板上检查setHidden属性,并且我希望首先显示collectionView,我得到了相反的结果,第二个问题是,我不知道如何在我的函数中检查myPreviousView和currentView,以测试我是否在集合或TableView上!!!
你能帮我显示你的方法“flipDisplayType”中的代码吗?上面的代码是我函数flipDisplayType中的代码,它只是递归的!我用if(!self.isColl…)替换上面的
if(self.isColl…)
我添加了if
\u isCollectionActive=YES;
但我只有一个TablViewDisplay!!!我想你造成了一些混乱,你自己无法摆脱了。尝试使用一个方法切换视图的隐藏状态,可能更容易跟踪错误这就是我所做的!我创建了一个方法切换视图的隐藏!!!或哦,你是说别的!
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];

}