iOS 從plist檔案獲取資料

2021-07-15 18:37:10 字數 1022 閱讀 3740

1. 從檔案中讀取plist檔案的路徑

nsstring *path = [[nsbundle mainbundle] pathforresource:@"more" oftype:@"plist"];

2. 初始化資料陣列

_dataarray = [nsarray arraywithcontentsoffile:path];

1) 通過註冊的方式,來建立單元格

// xib註冊方式 

[tableview registernib:[uinib nibwithnibname:@"morecell" bundle:[nsbundle mainbundle]] forcellreuseidentifier:@"cell"];

// cell重用

uitableviewcell *cell = [tableview dequeuereusablecellwithidentifier:cell

forindexpath:indexpath];

2) 通過tag直接獲取uiimageview相關的屬性

uiimageview *imageview = (uiimageview *) [cell viewwithtag:1001];

3) 通過tag獲取uilabel

uilabel *titlelabel = (uilabel *)[cell viewwithtag:1002];

uilabel *ratinglabel = (uilabel *)[cell viewwithtag:1003];

4) 從陣列中獲取字典

nsdictionary *dic = _dataarray[indexpath.row];

5) 設定相應的內容

imageview.image = [uiimage imagenamed:dic[@"image"]];

titlelabel.text = dic[@"title"];

ratinglabel.text = dic[@"rating"];

return cell;

}

iOS 資料儲存 plist檔案

屬性列表是一種明文的輕量級儲存方式,其儲存格式有多種,最常規格式為xml格式。在我們建立乙個新的專案的時候,xcode會自動生成乙個info.plist檔案用來儲存專案的部分系統設定。plist只能用陣列 nsarray 或者字典 nsdictionary 進行讀取,由於屬性列表本身不加密,所以安全...

iOS 資料持久化 Plist

獲取plist檔案位址 nsstring path nsbundle mainbundle pathforresource people oftype plist 獲取plist檔案內容 乙個字典 nsdictionary dict nsdictionary dictionarywithconten...

ios開發入門 plist 檔案讀寫

在xcode中建立乙個專案 會在supportion files 目錄下 看見乙個已plist字尾型別的檔案,這個檔案 是以 key value 存放的鍵 值對的值。它全名是 property list,屬性列表檔案,它是一種用來儲存序列化後的物件的檔案。屬性列表檔案的擴充套件名為.plist 因此...