帶分割槽的省市區字典陣列

2021-07-04 13:07:15 字數 1806 閱讀 2665

準備工作不再贅述

乙個tableview titleforheader為省名,分割槽個數為省的個數,每個分割槽中的cell.textlabel.text為省對應的市名

mainviewcontroller.m

#import "mainviewcontroller.h"

#import "secondviewcontroller.h"

@inte***ce

mainviewcontroller ()

@property(nonatomic,retain)nsmutablearray *proarr;

@property(nonatomic,retain)nsmutablearray *cityarr;

@property(nonatomic,retain)nsmutablearray *zonearr;

@end

@implementation

mainviewcontroller

-(void)dealloc

#warning 如果在初始化方法裡使用self.view,此時還沒有建立self.view,系統會自動呼叫loadview,建立乙個self.view,從而改變vc的執行流程,所以我們只在初始化方法裡初始化容器等資料部分,不建立檢視

-(instancetype)initwithnibname:(nsstring *)nibnameornil bundle:(nsbundle *)nibbundleornil

return

self;

}-(void)createdata

else

if ([temp hasprefix:@" "]&&![temp hasprefix:@" "])

else

}}- (void)viewdidload

-(nsinteger)numberofsectionsintableview:(uitableview *)tableview

-(nsstring *)tableview:(uitableview *)tableview titleforheaderinsection:(nsinteger)section

-(nsinteger)tableview:(uitableview *)tableview numberofrowsinsection:(nsinteger)section

} return0;}

-(uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath

// nsmutablearray *cityarr=self.proarr[indexpath.section][@"cityarr"];

// cell.textlabel.text=cityarr[indexpath.row][@"cityname"];

cell.textlabel

.text=self

.proarr[indexpath.section][@"cityarr"][indexpath.row][@"cityname"];

return cell;

}-(uiview *)tableview:(uitableview *)tableview viewforheaderinsection:(nsinteger)section

-(void)tableview:(uitableview *)tableview didselectrowatindexpath:(nsindexpath *)indexpath

省市區陣列

先找到檔案對應的路徑 nsstring path users dlios desktop oc5 省市區陣列 oc5 省市區陣列 area.txt 通過路徑產生字串,內容就是txt文字裡的內容 nsstring str nsstring stringwithcontentsoffile path e...

UI 10 帶分割槽的省市區

import mainviewcontroller.h import zonetableviewcontroller.h define width self.view.frame.size.width define height self.view.frame.size.height inte ce...

OC 省市區陣列

省市區陣列 先找到檔案對應的路徑 nsstring path users dlios desktop 筆記 oc筆記 oc5 陣列省市區 oc5 陣列省市區 area.txt 通過路徑產生字串,內容就是txt文字的內容 nsstring str nsstring stringwithcontents...