我这里说的联动的意思就是操作AtableView 让BtableView滚动到相应的位置,操作BtableView让AtableView滚动到相应的位置.
先给个参考图看一下好说.
首先介绍一下这个结构.
首先左边的tableView是一个控制 leftViewController
右边的是一个控制器rightViewController
右边控制器rightViewController的rightTableView加到了左边 控制器的View上了(用到了addChildViewController)
在左边的控制器创建右边控制器 这就拿到了 右边控制器的 引用 在右边控制器中写个 方法 点击左边 用右边的 引用直接调用 方法移动 就好了
移动右边 让左边移动,在右控制器边同样的拿到左边的 引用吧 ,用代理…..
还是看代码吧
ViewController不重要只是加一个导航
ViewController.h
1 2 3 |
#import @interface ViewController : UIViewController @end |
ViewController.m
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
#import "ViewController.h" #import "leftViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. self.view.backgroundColor = [UIColor whiteColor]; UIButton *bution = [[UIButton alloc]initWithFrame:CGRectMake(0, 0, 100, 50)]; bution.center = self.view.center; bution.backgroundColor = [UIColor redColor]; [bution addTarget:self action:@selector(butionCleck:) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:bution]; } -(void)butionCleck:(UIButton *)sender{ leftViewController *leftVC = [leftViewController new]; [self.navigationController pushViewController:leftVC animated:YES]; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } @end |
leftViewController.h
1 2 3 |
#import @interface leftViewController : UIViewController @end |
leftViewController.m
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 828762415553-67">67 68 69 70 71 7786e6ae6d94172e6970eff95dd5.jpeg" alt="111372768-addf4655b48178f9">
首先介绍一下这个结构. 在左边的控制器创建右边控制器 这就拿到了 右边控制器的 引用 在右边控制器中写个 方法 点击左边 用右边的 引用直接调用 方法移动 就好了 移动右边 让左边移动,在右控制器边同样的拿到左边的 引用吧 ,用代理….. 还是看代码吧
ViewController.m
leftViewController.h
leftViewController.m
|