UITableView使用指南

  1. 初始化 UITableView對象
    – initWithFrame:style: // 代碼生成方式声登,如果你在nib里加的tableview不需要使用這個方法
    2)配置TableView
    – dequeueReusableCellWithIdentifier: // 必須要實現(xiàn)的方法柄沮,與TableView同生同死
    style property // 有兩種 UITableViewStylePlain, UITableViewStyleGrouped颤枪,經(jīng)常用
    – numberOfRowsInSection: //一個section有多少行,經(jīng)常用
    – numberOfSections //一個TableView有多少個section捧存,經(jīng)常用
    rowHeight property // 行高亏较,和tableView:heightForRowAtIndexPath:有性能上的區(qū)別
    separatorStyle property // cell之間的分割線?待確認(rèn)
    separatorColor property // 同上
    backgroundView property // tableview的背景view, 這個背景view在所有cell, header views, footer views之后
    tableHeaderView property // tableview上方的一個headerView, 和delete里的section header不是一個概念
    tableFooterView property // tableview下方的一個footerview
    sectionHeaderHeight property // section Header的高度挖炬,
    sectionFooterHeight property // sectjion Footer的高度
    sectionIndexMinimumDisplayRowCount property // 功能待確認(rèn)? 參考例子: TheElements
    3) 訪問Cells和Sections
    – cellForRowAtIndexPath: //根據(jù)IndexPath返回cell
    – indexPathForCell: //根據(jù)cell返回它的indexPath,和上面的方法互補
    – indexPathForRowAtPoint://根據(jù)一個幾何點返回indexPath,如果超過邊界返回nil
    – indexPathsForRowsInRect: //根據(jù)一個幾何的矩形返回矩形所覆蓋的行,返回是一個indexPath數(shù)組
    – visibleCells // 不清楚怎么用状婶,待確認(rèn)
    – indexPathsForVisibleRows //同上
  2. 滾動TableView
    – scrollToRowAtIndexPath:atScrollPosition:animated: // 滾動到指定位置
    – scrollToNearestSelectedRowAtScrollPosition:animated: // 同上
  3. 管理sections
    – indexPathForSelectedRow //返回選定行的indexPath,單行
    – indexPathsForSelectedRows //返回選定行的indexPath數(shù)組意敛,多行
    – selectRowAtIndexPath:animated:scrollPosition: //根據(jù)indexPath選擇一行
    – deselectRowAtIndexPath:animated: //反選一行馅巷,有何用?
    allowsSelection property //是否允許用戶選取一行
    allowsMultipleSelection property // 是否選取多行草姻,缺省為NO. 可以試試YES后的效果令杈,哈哈
    allowsSelectionDuringEditing property // 編輯模式時是否可選取一行
    allowsMultipleSelectionDuringEditing property // 編輯模式時可否選取多行
  4. 插入、刪除碴倾、移動行和sections
    – beginUpdates // 和endUpdates一起用,讓插入掉丽、刪除跌榔、選擇操作同時動畫,沒用過
    – endUpdates //
    – insertRowsAtIndexPaths:withRowAnimation: //根據(jù)indexPath數(shù)組插入行
    – deleteRowsAtIndexPaths:withRowAnimation: //根據(jù)indexPath數(shù)組刪除行
    – moveRowAtIndexPath:toIndexPath: //移動一行到另一行
    – insertSections:withRowAnimation: //插入sections
    – deleteSections:withRowAnimation: //刪除sections
    – moveSection:toSection: //移動section
  5. 管理和編輯cell
    editing property // YES進入編輯模式捶障,tableview cell會出現(xiàn)插入僧须、刪除、重排序的控件
    – setEditing:animated: //設(shè)置進入退出編輯模式
  6. 重新加載TableView
    – reloadData // 重建整個表项炼,包括cells担平、header、footer锭部,indexs
    – reloadRowsAtIndexPaths:withRowAnimation: // 改進暂论,不用reload整個表
    – reloadSections:withRowAnimation: // 同上
    – reloadSectionIndexTitles // 同上
  7. 訪問TableView的畫圖區(qū)
    – rectForSection: // 返回指定section的矩形
    – rectForRowAtIndexPath: //返回indexPath指定行的矩形
    – rectForFooterInSection: // 返回section的footer矩形
    – rectForHeaderInSection: // 返回section的header矩形
  8. Registering Nib Objects for Cell Reuse
    – registerNib:forCellReuseIdentifier: //
  9. 管理委托和數(shù)據(jù)源 (重要)
    dataSource property // 通常會這么用: myTableView.delegate = self; self 為viewController
    delegate property // 通常會這么用: myTableView.dataSource = self; self 為viewController
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市拌禾,隨后出現(xiàn)的幾起案子取胎,更是在濱河造成了極大的恐慌,老刑警劉巖湃窍,帶你破解...
    沈念sama閱讀 212,080評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件闻蛀,死亡現(xiàn)場離奇詭異,居然都是意外死亡您市,警方通過查閱死者的電腦和手機觉痛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,422評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來茵休,“玉大人薪棒,你說我怎么就攤上這事≡罄海” “怎么了盗尸?”我有些...
    開封第一講書人閱讀 157,630評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長帽撑。 經(jīng)常有香客問我泼各,道長,這世上最難降的妖魔是什么亏拉? 我笑而不...
    開封第一講書人閱讀 56,554評論 1 284
  • 正文 為了忘掉前任扣蜻,我火速辦了婚禮逆巍,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘莽使。我一直安慰自己锐极,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,662評論 6 386
  • 文/花漫 我一把揭開白布芳肌。 她就那樣靜靜地躺著灵再,像睡著了一般。 火紅的嫁衣襯著肌膚如雪亿笤。 梳的紋絲不亂的頭發(fā)上翎迁,一...
    開封第一講書人閱讀 49,856評論 1 290
  • 那天,我揣著相機與錄音净薛,去河邊找鬼汪榔。 笑死,一個胖子當(dāng)著我的面吹牛肃拜,可吹牛的內(nèi)容都是我干的痴腌。 我是一名探鬼主播,決...
    沈念sama閱讀 39,014評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼燃领,長吁一口氣:“原來是場噩夢啊……” “哼士聪!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起柿菩,我...
    開封第一講書人閱讀 37,752評論 0 268
  • 序言:老撾萬榮一對情侶失蹤戚嗅,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后枢舶,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體懦胞,經(jīng)...
    沈念sama閱讀 44,212評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,541評論 2 327
  • 正文 我和宋清朗相戀三年凉泄,在試婚紗的時候發(fā)現(xiàn)自己被綠了躏尉。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,687評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡后众,死狀恐怖胀糜,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蒂誉,我是刑警寧澤教藻,帶...
    沈念sama閱讀 34,347評論 4 331
  • 正文 年R本政府宣布,位于F島的核電站右锨,受9級特大地震影響括堤,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,973評論 3 315
  • 文/蒙蒙 一悄窃、第九天 我趴在偏房一處隱蔽的房頂上張望讥电。 院中可真熱鬧,春花似錦轧抗、人聲如沸恩敌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,777評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽纠炮。三九已至,卻和暖如春灯蝴,著一層夾襖步出監(jiān)牢的瞬間抗碰,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,006評論 1 266
  • 我被黑心中介騙來泰國打工绽乔, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人碳褒。 一個月前我還...
    沈念sama閱讀 46,406評論 2 360
  • 正文 我出身青樓折砸,卻偏偏與公主長得像,于是被迫代替她去往敵國和親沙峻。 傳聞我的和親對象是個殘疾皇子睦授,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,576評論 2 349

推薦閱讀更多精彩內(nèi)容