你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> IOS-UITableView入門(1)

IOS-UITableView入門(1)

編輯:IOS開發綜合

UITableView 類比android的ListView,指的是擁有相同視圖不同數據的列表.例如微信的聯系人列表

1.UITableViewDelegate,UITableViewDataSource分別為UITableView的數據與行為的代理.

也就是UITableView本身什麼都不干,他的數據加載由來實現,而行為由來實現.

2.UITableView的列表分為兩種形式,一種是plain(單列表)形式,一種是Group(列表組)形式.

\Group \Plain

<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+tbHOqrWl1+nB0LHtyrEst7W72DEgtbHOqrbg1+nB0LHtyrEst7W72D4xtcTK/dfWPC9wPgo8cD48L3A+CjxwcmUgY2xhc3M9"brush:java;">- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView;

根據section為返回的組數判斷.返回每組的列數


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

這裡有幾個術語需要解釋

Section:組數或者列數

indexPath:indexPath.row表示某組的列數

indexPath.section 表示組數

3.如何顯示列表呢?做過Android-ListView的都知道,該列表的adapter裡面實現了視圖緩存,某個item只在第一次創建,以後的工作只是重復賦值.在ios中,返回的每個item為UITableViewCell及其子類

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



所以,通過組數 列數 每列的樣式 可以初步顯示整個列表的摸樣.


  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved