概述
對于手機App的原生界面,有個時候會有較為復雜的邏輯處理,而且對于這種復雜的界面,用一個UI控件并不能完全處理好,所以就必須得多個UI控件嵌套使用,才能有效的達到要求。這篇文章主要講的是iOS中經常使用的兩個列表控件的嵌套使用,列出了兩種情況。
效果圖
第一種:選擇collectionView的cell,觸發展示tableView
進入界面
數據列表
獲取到數據
工作流程是:點擊界面內的選擇數據,彈出如圖所示的列表,選擇左邊的城市名字(UICollectionView),右邊的區的名字跟著改變刷新(UITableView);點擊右邊的區域名字,列表界面消失,并將選中的值在選擇按鈕上顯示出來
第二種:選擇tableView的cell,觸發隱藏或展示collectionView
進入界面展示列表
點擊朝下箭頭展示詳情
點擊朝上箭頭隱藏詳情
工作流程:展示的最開始界面是一個列表(UITableView),列表上帶向下的箭頭的說明該行可以展開,沒有的就是不可以展開;點擊向下的箭頭,改行展開,把詳情展示出來,同時指示箭頭朝上;再次點擊箭頭(此時箭頭朝上),隱藏詳情,然后指示箭頭朝下
詳情見Demo,里面寫的很清楚
點擊下載Demo