美文网首页
左右滑动切换屏幕

左右滑动切换屏幕

作者: 你我他_1180 | 来源:发表于2018-07-30 00:17 被阅读0次

    1.创建控制器,继承与UIViewController,并且创建一个继承与UITabBarController,添加控制器的图片和文字

    2.创建控制器,设置几个滑动页面,创建几个控制器

    导入第三方FSScrollContentView

    3.初始化滑动界面控制器和导入的第三方控制器,遵守协议SliderLineViewDelegate

    4.创建颜色,自动滑到第二页

    滑动页面添加数据

    - (void)viewDidLoad {

        [super viewDidLoad];

    _dataArray = [NSMutableArray array];

        _tableview = [[UITableView alloc]initWithFrame:self.view.bounds style:UITableViewStylePlain];

        _tableview.dataSource = self;

        _tableview.delegate = self;

        _tableview.rowHeight =80;

        [_tableview registerClass:[FirstTableViewCell class] forCellReuseIdentifier:@"FirstTableViewCell"];

        [self.view addSubview:_tableview];

        [selfgetData];

    }

    -(void)getData{

        AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];

        [managerGET:URLparameters:nilsuccess:^(NSURLSessionDataTask*task,idresponseObject) {

            NSLog(@"==========success:%@",responseObject);

            NSDictionary*response = (NSDictionary*)responseObject;

            NSArray*array = (NSArray*)response[@"data"];

            NSMutableArray *temparray = [NSMutableArray array];

            for(iditeminarray) {

                Model*m = [Modelyy_modelWithJSON:item];

                [temparrayaddObject:m];

            }

            [self->_dataArrayaddObjectsFromArray:temparray];

            [NSOperationQueue.mainQueue addOperationWithBlock:^{

                [self->_tableviewreloadData];

            }];

        }failure:^(NSURLSessionDataTask *task, NSError *error) {

            NSLog(@"error:%@",error);

            [self->_dataArray removeAllObjects];

            [NSOperationQueue.mainQueue addOperationWithBlock:^{

                [self->_tableviewreloadData];

            }];

        }];

    }

    -(NSInteger)numberOfSectionsInTableView:(UITableView*)tableView{

        return 1;

    }

    -(NSInteger)tableView:(UITableView*)tableView numberOfRowsInSection:(NSInteger)section{

        return _dataArray.count;

    }

    -(UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath{

        FirstTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"FirstTableViewCell"];

        if(!cell) {

            cell = [[FirstTableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"FirstTableViewCell"];

        }

        Model*model =_dataArray[indexPath.row];

        cell.title.text= model.author;

        cell.deTitle.text= model.title;

        [cell.picsd_setImageWithURL:[NSURLURLWithString:model.imageUrl]];

        cell.textLabel.backgroundColor = [UIColor redColor];

        returncell;

    }

    相关文章

      网友评论

          本文标题:左右滑动切换屏幕

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