我想对UIBarButtonItem执行一个操作,当单击它时,在List View(UITableView)和Grid View(CollectionView)之间切换
我为列表视图和网格视图创建了不同的视图控制器。
最初,列表视图应该是可见的,在UIBarButtonItem上单击,我想用干净的动画使集合视图可见。
答案 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;
}
}