国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

IOSTableView實現省市聯動

2019-11-14 18:16:08
字體:
來源:轉載
供稿:網友

之前用UipickerView實現了省市聯動,上個月網友讓用UITableView給他實現了下。今天也把這些貼出來。

////  ViewController.m//  doubleTable////  Created by City--Online on 15/8/5.//  Copyright (c) 2015年 City--Online. All rights reserved.//#import "ViewController.h"@interface ViewController ()<UITableViewDataSource,UITableViewDelegate>@PRoperty(nonatomic,strong) NSDictionary *dicData;//第一個tableView選擇的Index@property (nonatomic,assign) int *firstIndex;@end@implementation ViewController- (void)viewDidLoad {    [super viewDidLoad];        _firstIndex=0;       _firstTable.delegate=self;    _firstTable.dataSource=self;    _firstTable.translatesAutoresizingMaskIntoConstraints = NO;    _firstTable.tableFooterView=[[UIView alloc]initWithFrame:CGRectZero];                _secondTable.delegate=self;    _secondTable.dataSource=self;    _secondTable.translatesAutoresizingMaskIntoConstraints = NO;    _secondTable.tableFooterView=[[UIView alloc]initWithFrame:CGRectZero];        _dicData=@{@"廣東省":@[@"深圳",@"廣州",@"東莞"],@"河南省":@[@"駐馬店",@"周口",@"鄭州"]};              [self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-0-[_firstTable]-0-[_secondTable(_firstTable)]-0-|" options:0 metrics:nil views:NSDictionaryOfVariableBindings(_firstTable,_secondTable)]];    [self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-80-[_firstTable]-0-|" options:0 metrics:nil views:NSDictionaryOfVariableBindings(_firstTable)]];    [self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-80-[_secondTable]-0-|" options:0 metrics:nil views:NSDictionaryOfVariableBindings(_secondTable)]];}- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{    if (tableView==_firstTable) {        return _dicData.allKeys.count;    }    else if (tableView==_secondTable)    {        NSString *key=[_dicData.allKeys objectAtIndex:_firstIndex];        NSArray *arr=[_dicData objectForKey:key];        return arr.count;    }    return 0;}- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{    UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:@"Cell"];    if (cell==nil) {        cell=[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"Cell"];    }        if (tableView==_firstTable) {        if (indexPath.row==_firstIndex) {            cell.backgroundColor=[UIColor redColor];        }        else        {            cell.backgroundColor=[UIColor whiteColor];        }         cell.textLabel.text=[_dicData.allKeys objectAtIndex:indexPath.row];    }    else    {        cell.backgroundColor=[UIColor grayColor];        NSString *key=[_dicData.allKeys objectAtIndex:_firstIndex];        NSArray *arr=[_dicData objectForKey:key];        cell.textLabel.text=[arr objectAtIndex:indexPath.row];    }       return cell;}- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{    if (tableView==_firstTable) {        _firstIndex=indexPath.row;        [_secondTable reloadData];        [_firstTable reloadData];    }    else if (tableView==_secondTable)    {        NSLog(@"%ld  %ld",_firstIndex,indexPath.row);    }}-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{    if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {        [cell setSeparatorInset:UIEdgeInsetsZero];    }    #ifdef __IPHONE_8_0    if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {        [cell setLayoutMargins:UIEdgeInsetsZero];    }        if([cell respondsToSelector:@selector(setPreservesSuperviewLayoutMargins:)]){        [cell setPreservesSuperviewLayoutMargins:NO];    }#endif}- (void)didReceiveMemoryWarning {    [super didReceiveMemoryWarning];    // Dispose of any resources that can be recreated.}@end


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广宁县| 土默特左旗| 库伦旗| 讷河市| 拜城县| 厦门市| 东乡县| 泰兴市| 枣庄市| 伊川县| 平顶山市| 平利县| 五家渠市| 旅游| 资阳市| 南宁市| 寿光市| 日喀则市| 天全县| 南安市| 景东| 年辖:市辖区| 和田县| 阳城县| 洪江市| 手游| 辛集市| 临西县| 冀州市| 新邵县| 弥勒县| 视频| 闽清县| 集安市| 沂水县| 调兵山市| 枞阳县| 化德县| 岳池县| 寿光市| 勐海县|