標籤:
昨天學習了TableView ,NavigationController,TableViewController
TableView:
tableview 的重用機制(節省記憶體):通過為每個單元各指定一個重用標識符(reuseIdentifier),即指定了儲存格的種類,
當儲存格滾出螢幕時,允許恢複儲存格以便重用。
幾種方法:
以下兩個方法在協議:UITableViewDataSource,裡的@required(必須的)中,按command點擊可以開啟協議UITableViewDataSource。
//控制某一部分一共有多少行
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
return 65; //某部分一共的行數
//控制tableView的顯示內容 每顯示一行的時候都會調用一下這個方法
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
}
//點擊某一行的時候執行此方法 ,顯示當前行裡的內容
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
}
//控制每行的高度(方法在協議delegate裡,添加協議UITableViewDelegate)
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
if (indexPath.row%2==0){
return 60; //即偶數行高度為60,其他(奇數行)高度為30
}else{ //indexPath.row*30 每行遞增30
return 30; }
藍懿教育 TableView ,NavigationController,TableViewController