iOS專案開發實戰——學會使用TableView列表控制元件(四)plist讀取與Section顯示
文字將會實現把資料儲存到plist檔案中,然後在程式中進行讀取,在TableView控制元件中根據不同的類別顯示Section。有關TableView 的其他實現,請參考《iOS專案開發實戰——學會使用TableView列表控制元件(一)》《iOS專案開發實戰——學會使用TableView列表控制元件(二)》《iOS專案開發實戰——學會使用TableView列表控制元件(三)瞭解Section》。
(1)新建一個Property List檔案,這個也就是plist檔案。我取名為data.plist。輸入內容如下:
.
(2)程式碼中實現如下:
import UIKit
class ViewController: UIViewController ,UITableViewDataSource{
var data:NSDictionary!
override func viewDidLoad() {
super.viewDidLoad()
data = NSDictionary(contentsOfURL: NSBundle.mainBundle().URLForResource("data", withExtension: "plist")!)
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell = tableView.dequeueReusableCellWithIdentifier("cell") as! UITableViewCell
var title = cell.viewWithTag(101) as! UILabel
title.text = (data.allValues[indexPath.section] as! NSArray).objectAtIndex(indexPath.row) as? String
return cell
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return (data.allValues[section] as! NSArray).count
}
func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return data.count
}
func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
return data.allKeys[section] as? String
}
}
(3)最後的實現效果如下:
。
github主頁:https://github.com/chenyufeng1991 。歡迎大家訪問!
相關文章
- cocos讀取plist檔案
- iOS開發- tableView的協議iOSView協議
- Python爬蟲開發與專案實戰pdfPython爬蟲
- Python爬蟲開發與專案實戰(2)Python爬蟲
- Python爬蟲開發與專案實戰(1)Python爬蟲
- iOS開發——專案實戰總結&UITableView效能優化與卡頓問題iOSUIView優化
- flask 專案開發實戰Flask
- iOS開發-列表檢視的基本介紹與使用iOS
- Maui 讀取外部檔案顯示到Blazor中UIBlazor
- WEB實戰:使用MERN技術棧開發專案Web
- 使用 Docker 開發 PHP 專案(四):CLIDockerPHP
- 專案實戰介面開發SpringBootSpring Boot
- Matlab+Qt開發筆記(二):Qt開啟mat檔案顯示讀取的資料MatlabQT筆記
- iOS – RxSwift 專案實戰記錄iOSSwift
- MATLAB學習之gif圖片讀取顯示Matlab
- Python爬蟲開發與專案實戰--分散式程式Python爬蟲分散式
- 進度條和列表形式顯示的控制元件控制元件
- python爬蟲實操專案_Python爬蟲開發與專案實戰 1.6 小結Python爬蟲
- iOS開發實戰-第5節-微博內容中同時顯示多張照片iOS
- 小程式雲開發專案實戰
- django專案開發實戰——部落格Django
- 最新Python開發專案實戰(完整)Python
- Python爬蟲開發與專案實戰 4: HTML解析大法Python爬蟲HTML
- 淺談設計模式在iOS開發實戰專案中的應用設計模式iOS
- 小冊上新:Taro 多端開發實現原理與專案實戰
- 一本實踐的專案開發《Python專案開發實戰(第2版)》Python
- 線上教育系統開發中,tableview列表分割槽的實現方式View
- php調取文章最新列表顯示點選數PHP
- Web專案開發介紹及實戰專案介紹Web
- RN學習(四)——RN專案整合到現有iOS專案中iOS
- python書籍推薦-Python爬蟲開發與專案實戰Python爬蟲
- [經典案例]使用Vue-cli實現路由間的跳轉與呼叫介面完成前端頁面資料的渲染與顯示-文章列表專案Vue路由前端
- iOS開發UI篇--使用UICollectionView實現一個傾斜列表效果iOSUIView
- Python六大實戰開發專案!Python基礎學習Python
- ExpandableListView實現二級列表的顯示View
- 基於 abp vNext 和 .NET Core 開發部落格專案 - Blazor 實戰系列(四)Blazor
- 基於 JSONModel 資料模型的列表控制元件顯示資料的深入討論試讀版JSON模型控制元件
- 【javaWeb】第52天—— WEB實戰專案四JavaWeb
- git實戰-多分支開發-2022新專案Git