美文网首页互联网科技iOS Developerios
Tableview 和Collectionview之间的切换

Tableview 和Collectionview之间的切换

作者: 让代码飞 | 来源:发表于2016-07-25 11:50 被阅读562次

    1,在一个控制里面展示两种view,尤其是Tableview和collectionview 之间的切换非常的常见,前段时间项目中就有这么一个需求,刚开始就是简单问题复杂化了,利用一个同一个CollectionviewController的FlowLayout ,然后切换的时候改变他的大小,这种方法可以实现,但是对于我这种水平的还略欠火候,于是搞了一般就放弃了,选择了最简单是的方式,就是两个view

    UIImageView *dotImage

    2,接下来说一下我的答题实现过程,其实很简单。就是在一个VIewController上创建了Tableview和Collectionview然后控制他们的显示或者隐藏。或者用ReMovesuperView的方法都可以实现

    3,首先分别初始化。然后他们有共同的方法,可以写在一起,比如点击方法

    -(void)cellDidSelectRow:(NSInteger)index  只用把Indexpath传进去就好了

    4,//切换按钮

    -(void)menuAction:(UIButton*)btn{

    if ([btn.currentImage isEqual:[UIImage imageNamed:@"列表"]]) {

    [btn setImage:[UIImage imageNamed:@"九宫格"] forState:UIControlStateNormal];

    NSLog(@"列表");

    self.collectionview.hidden=YES;

    self.tableview.hidden=NO;}

    else {

    [btn setImage:[UIImage imageNamed:@"列表"] forState:UIControlStateNormal];

    NSLog(@"九宫格");

    self.collectionview.hidden=NO;

    self.tableview.hidden=YES;

    }

    或许这种方法很笨但是,我感觉实现起来比较简单,思路比较清晰。对于经验不足的我们可以使用

    相关文章

      网友评论

        本文标题:Tableview 和Collectionview之间的切换

        本文链接:https://www.haomeiwen.com/subject/simgjttx.html