IOS- 下拉條件篩選框架實現
阿新 • • 發佈:2019-01-07
如果能幫助你縮短工期,少加班一天,給個star鼓勵下
實現效果圖:
ReadMe:
TableView條件篩選,類淘寶“銷量最高”,“綜合排序”
相似儲存陣列引數解釋:
QZConditionFilterView.h
/* 外部傳入對應三個下拉tableView的DataSource/
@property (nonatomic,strong) NSArray *dataAry1;
@property (nonatomic,strong) NSArray *dataAry2;
@property (nonatomic,strong) NSArray *dataAry3;
// 暫時為無用變數,用於內部設定預設資料 [1] [2] [3] 現在情況比較簡單,外部賦初值
@property (nonatomic,strong) NSArray *sortTitleAry;
QZConditionFilterView.m
// 儲存 tableView didSelected資料 資料來源:FilterDataTableView
NSArray *_dataSource1;
NSArray *_dataSource2;
NSArray *_dataSource3;
ViewController.m
// 儲存 網路請求url中的篩選項 資料來源:View中_dataSource1或者一開始手動的初值
NSArray *_selectedDataSource1Ary;
NSArray *_selectedDataSource2Ary;
NSArray *_selectedDataSource3Ary;