在UIBarButtonItem上切换列表视图(UITableView)和网格视图(UICollectionView)

时间:2014-09-19 12:02:18

标签: ios uitableview uicollectionview uibarbuttonitem

我想对UIBarButtonItem执行一个操作,当单击它时,在List View(UITableView)和Grid View(CollectionView)之间切换

我为列表视图和网格视图创建了不同的视图控制器。

最初,列表视图应该是可见的,在UIBarButtonItem上单击,我想用干净的动画使集合视图可见。

2 个答案:

答案 0 :(得分:0)

只需将可见视图(表格/网格)添加为/父级/超级控制器/视图的内容视图。按钮切换的交换可以通过视图动画完成。

答案 1 :(得分:0)

ViewController的视图中包含TableView和CollectionView。最初,在设计时,一个是隐藏的,在代码中是隐藏的,如下所示:

- (IBAction)btnGrid:(id)sender
{
    if(x == 0)
    {
        grid.image = [UIImage imageNamed:@"List.png"];
        myTableView.hidden = TRUE;
        myCollectionView.hidden = FALSE;
        x=1;
    }
    else
    {
        grid.image = [UIImage imageNamed:@"Grid.png"];
        myTableView.hidden = FALSE;
        myCollectionView.hidden = TRUE;
        x=0;
    }
}