2014-09-19 101 views
0

我想执行切换列表视图(UITableView中)和网格视图(UICollectionView)上的UIBarButtonItem

我已经创建了的UIBarButtonItem的动作,点击后,列表视图(UITableView中)和网格视图之间切换(的CollectionView)列表视图和网格视图的不同视图控制器。

最初,列表视图应该是可见的,并在UIBarButtonItem单击,我想使集合视图与清洁动画可见。

+1

我在这里看不到实际的问题。你有什么麻烦? – 2014-09-19 12:07:41

回答

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; 
    } 
} 
0

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