• 一个界面中如何使用两个tableView


     

    一个界面中如何使用两个tableView

    分类: IPhone开发高级系列

    首先,创建两个全局的tableview;

     @interface TianPinXunLiViewController ()

    {

        UITableView *leftTableView;

        UITableView *rightTableView;

    }

    @end

    其次,实现代理的时候,用对象比对的方法  A isequal B

    #pragma - mark TableView Datasouce

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

        if ([tableView isEqual:leftTableView]) {

            return 14;

        }

        else if ([tableView isEqual:rightTableView])

        {

            return 10;

        }

        return 0;

    }

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

        if ([tableView isEqual:leftTableView]) {

            static NSString *identifier = @"myCell";

            LeftCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier];

            if (!cell) {

                cell = [[[LeftCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:identifier]autorelease];

            }

            return cell;

        }

        else if ([tableView isEqual:rightTableView])

        {

            static NSString *identifier = @"mycell";

            RightCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier];

            if (!cell) {

                cell = [[RightCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:identifier];

            }

            return cell;

        }

        return nil;

    }

  • 相关阅读:
    做了6年开发,工资涨不上去,怎么办?(安晓辉,循循善诱的分析)
    Hello World
    服务治理框架
    Range锁(也即范围锁)
    C# .NET Socket
    Net Core应用,在CentOS上运行
    分布式锁,进程锁,线程锁
    TEMPDB
    学会Git
    Docker
  • 原文地址:https://www.cnblogs.com/shupaopao/p/4359762.html
Copyright © 2020-2023  润新知