iOS專案開發實戰——學會使用TableView列表控制元件(三)瞭解Section
在列表控制元件TableView中,Section可以用來分隔不同功能的Cell,如下的iPhone設定介面就是用了Section。現在我們要自己來實現一下帶Section的TableView。
。
(1)關於如何設定介面以及拖拉控制元件,請參考我的前面2篇部落格《iOS專案開發實戰——學會使用TableView列表控制元件(一)》《iOS專案開發實戰——學會使用TableView列表控制元件(二)》。
(2)在程式碼中實現如下:
import UIKit
class ViewController: UIViewController ,UITableViewDataSource{
var array = ["Hello","iOS","Swift"]
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 3
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell = tableView.dequeueReusableCellWithIdentifier("cell") as! UITableViewCell
var title = cell.viewWithTag(101) as! UILabel
title.text = array[indexPath.row]
return cell
}
func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 2 //設定有2個Section;
}
func tableView(tableView: UITableView, titleForFooterInSection section: Int) -> String? {
var str:String!
if(section == 0){
str = "頁尾:第一個section"
}else{
str = "頁尾:第二個section"
}
return str
}
func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
var str:String!
if(section == 0){
str = "頁首:第一個section"
}else{
str = "頁首:第二個section"
}
return str
}
}
(3)執行程式,實現效果如下:
.
github主頁:https://github.com/chenyufeng1991 。歡迎大家訪問!
相關文章
- iOS專案開發實戰——學會使用TableView列表控制元件(一)iOSView控制元件
- iOS專案開發實戰——學會使用TableView列表控制元件(二)iOSView控制元件
- iOS專案開發實戰——學會使用TableView列表控制元件(四)plist讀取與Section顯示iOSView控制元件
- iOS專案開發實戰——Swift實現多個TableView的側滑與切換iOSSwiftView
- iOS專案開發實戰——使用CoreLocation實現定位iOS
- iOS專案開發實戰——使用UICollectionView實現瀑布流iOSUIView
- iOS專案開發實戰——自定義控制元件背景與顏色iOS控制元件
- iOS專案開發實戰——自定義圓形進度提示控制元件iOS控制元件
- iOS專案開發實戰——UILabel與取色器的使用iOSUI
- iOS專案開發實戰——使用三種方式實現頁面跳轉與引數傳遞(三)iOS
- iOS專案開發實戰——使用Xcode6設計自定義控制元件與圖形iOSXCode控制元件
- iOS專案開發實戰——理解frame,bounds,centeriOS
- iOS專案開發實戰——檢視動畫效果iOS動畫
- iOS專案開發實戰——配置自定義動畫iOS動畫
- iOS專案開發實戰——plist陣列解析iOS陣列
- iOS專案開發實戰——使用定時器實現迴圈操作iOS定時器
- iOS專案開發實戰——使用程式碼實現頁面跳轉iOS
- iOS專案開發實戰——使用CoreLocation獲取當前位置資訊iOS
- iOS專案開發實戰——使用SDWebImage庫進行圖片請求iOSWeb
- iOS專案開發實戰——使用程式碼獲取螢幕寬高iOS
- iOS專案開發實戰——UIImageView的使用與圖片顯示模式iOSUIView模式
- iOS專案開發實戰——使用ShareSDK進行QQ和微信分享iOS
- iOS專案開發實戰——使用三種方式實現頁面跳轉與引數傳遞(一)iOS
- iOS專案開發實戰——使用三種方式實現頁面跳轉與引數傳遞(二)iOS
- iOS專案開發實戰——實現檢視切換動畫iOS動畫
- iOS專案開發實戰——使用手勢識別判斷使用者操作iOS
- iOS專案開發實戰——使用CALayer和定時器實現進度條iOS定時器
- iOS專案開發實戰——使用CALayer實現圖片的淡入淡出效果iOS
- iOS專案開發實戰——UIView的層級關係iOSUIView
- iOS專案開發實戰——如何進行延時操作iOS
- iOS專案開發實戰——獲取本機IP地址iOS
- flask 專案開發實戰Flask
- iOS專案開發實戰——如何使用Autoresizing進行螢幕適配iOS
- iOS專案開發實戰——使用AFNetworking進行Http Get請求iOSHTTP
- iOS專案開發實戰——使用同步請求獲取網頁原始碼iOS網頁原始碼
- 鴻蒙專案實戰(三):自定義彈窗開發實踐鴻蒙
- iOS開發- tableView的協議iOSView協議
- iOS專案開發實戰——彈出提示對話方塊iOS