OC筆記 - 自定義tableView的headerView(footerView)(2015.3.13)

自定義tableViewheaderViewfooterView)相關知識

// 當一個分組標題進入視野的時候就會調用該方法

//該方法類似於tableViewCellcellForRowAtIndexPath方法

-   (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section

 

// 設置分組頭部標題的高度

-   (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section

 

// cell一樣要想控制分組標題的高度, 可以通過tableview的屬性設置

// 設置分組標題的高度

// self.tableView.sectionHeaderHeight = 100;

 

若向一個view中添加了控件但沒有顯示出來,應檢查以下幾點:

1.查看是否調用添加的方法

2.frame爲空(沒有設置frame)

3.hidden 是否爲yes

4.alpha <=0.1

5.沒有添加到父控件中

6.查看父控件有沒有以上幾點

 

// 該方法在控件的frame被改變的時候就會調用

// 該方法一般用於調整子控件的位置

-   (void)layoutSubviews

#warning 切記重寫layoutSubviews方法一定要調用父類的layoutSubviews

 

#pragma - mark - 當一個控件被添加到其它視圖上的時候會調用以下方法

// 已經被添加到父視圖上的時候會調用

-   (void)didMoveToSuperview

 

// 即將被添加到父視圖上的時候會調用

-   (void)willMoveToSuperview:(UIView *)newSuperview

 

實現分組頭部的點擊方法:自定義頭部的視圖,在頭部中添加按鈕。監聽按鈕點擊,若按鈕被點擊則通知代理,控制器充當按鈕的代理,進行刷新表格。於是就實現了QQ好友分組的展開和合並

 

對cell進行重用時,除了對數據進行覆蓋,也要對控件的狀態(可視、可點等狀態)進行覆蓋

 

Xcode插件的安裝路徑(可以在這裏刪除內容來卸載插件)

(admin是用戶名)

/Users/admin/Library/Application Support/Developer/Shared/Xcode/Plug-ins

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章