自定義tableView的headerView(footerView)相關知識
// 當一個分組標題進入視野的時候就會調用該方法
//該方法類似於tableViewCell的cellForRowAtIndexPath方法
- (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