哲学原理iOS-省购进区选的贯彻
一、简介
目录
该文主要实现之凡探望购买区的选,可于个人修改地址的地方以。
十三、鲁南小市之马车、黄包以及小蹦蹦
第二、需要之物
文/袁俊伟
制作是第一要一个area.plist文件,该公文被保存这所有的有关省购买区之音,下载地址:http://pan.baidu.com/s/1qWFPf8g。
(一)
其三、制作原理
自己总是惦记吧于鲁南遇见的有的人口画些肖像下,可这个工程太过于鸿篇巨制了,我害怕自己无奈,在鲁南赶上了那基本上口,发生了那么多从,我不得不信手拈点,想到哪里,写到哪里,任由自身之思路随着鲁南之西风而驰骋六尘,落到乌就无其了,趁在自我还能够记得的时段,随手写,权且当作是开只记,等到事后整的时节,还能够留几资料下来。
通过一个UIPickerView来显示,将UIPickerView分成三有的,省、市、区。进而加载数据。
人生匆匆几十充斥,总能够被重重口,人是分为大多种之,当年本人去南疆前,看罢新疆最终一个王公,库车王达吾提·买合苏提写的相同管辖家族史《西域往事》,我看成新疆史看,汉族,维族,哈萨克等兄弟一起在于漂亮之天山南北,在更了血雨腥风后,叶尔羌的阴英雄看在那一腔偏向晚霞流去的叶尔羌河水,说:“这世界上但出好人和歹徒的分别,没有穆斯林和异教徒的分。”那时候,我不怕当自己得以超越种族和教的短路了,公平地待很多人数。
季、实现效益
然而慢慢的,我道这个判断呢过于绝对,好人坏人呢尚无一个显而易见的界定,二者之间的边缘也是张冠李戴的,哪起纯的好人和歹徒啊,孟子说“人性本善”,荀子说“人性本恶”,他们的语句在历史长河里发起了几朵浪花,可是希特勒还在小时候中,或者坐画板追寻梦想的当儿,又生几乎独人会体悟以后犹太人的水晶的夜。
图片展示:
好人坏人都是食指,人心都是软绵绵的,宽怀若谷,对待曾经伤害了自家之人,我做不交唾面自干,可是信佛的妈已经语了自己,什么叫做宽恕。对待帮助过我之总人口,没有力量涌泉先报的下,我从过靠的大人叫会自我,很多业务虽像战友用身体挡住子弹,随后而嵌进岩石里,一生铭记。
五、具体落实步骤:
乍至鲁南的时候,我单独拉在箱子,提前几天及了鲁南不怎么市,找好了家,我当真正当马上所东方圣城是一个国际化的旅游城市,后来往届的师兄师姐戏言,是老国际化的,国际化大乡村而已。我找的公寓就于孔庙畔,听店老板说,离孔庙虽惟有五十米之偏离,我怀念在那么该是一模一样远在闹市区了。正是以挺在孔庙巷子的有些宾馆里,我遇到了自之首先单同学,曲阜人,高干子弟,当年他那以军委之表叔还尚无给双规,他老爹还遵循是高校负责人,他妈妈还举行了江南某某九八五高校之博导。
1、首先,新建一个Single View
APplication,然后以Storyboard中上加一个UIpicker View
大学几年里,我同他之间好之回想也好,坏的想起也好,都已仙逝了。于是衍化出了上述同样段落思考,且仍下,于晚又表。
,
(二)
2、实现UIPicker View的代办方
—此处的多寡是暂时性的,还从未上加多少
从高铁站坐上公交,下车的时候,就绕过来一救助大爷大娘,小车样式很多,小三轮,黄包车,竟然还有马车。马车是鲁南不怎么城市的相同雅奇景,孔老知识分子要求外的三千弟子,七十二贤人学学六艺,即礼、乐、射、御、书、数,这六单字至今还描绘在鲁南微市之街道围栏上,用籀文写的几个鎏金大字。
#pragma mark - UIPickerViewDelegate
/**
*返回每一列的数据个数
*/
-(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component
{
if(component==1)
{
return 2;
}else if (component==2)
{
return 3;
}else
{
return 4;
}
}
/**
*返回pickerView分几列,因为是省市区选择,所以分3列
*/
-(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
{
return 3;
}
/**
*触发的事件
*/
-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
NSLog(@"ss");
}
/**
*通过自定义view去显示pickerView中的内容,这样做的好处是可以自定义的调整pickerView中显示内容的格式
*/
-(UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view
{
UILabel *myView = nil;
myView = [[UILabel alloc] initWithFrame:CGRectMake(0.0, 0.0, 100, 30)];
myView.textAlignment = NSTextAlignmentCenter;
myView.font = [UIFont systemFontOfSize:15]; //用label来设置字体大小
if (component==0) {
myView.text = @"1";
}else if (component==1)
{
myView.text = @"2";
}else
{
myView.text = @"3";
}
return myView;
}
孔老先生专程喜爱骑车马御车,可能那么时候即便打算好了周游列国的上要动,在鲁南小城市的北,还有平等幢青铜雕像,立在圆柱上,刻在孔子驾车往东之状况,大贤至圣先师的手指头指东,特别有喜感。我当场那位高干同学一直模仿那尊塑像,极为生动,仿佛演出了一样管话剧。
《论语》里记了相同虽故事,
颜渊死,颜路请子车当的椁。子曰:“才未才,亦各言其子也。鲤也酷,有木而无椁。吾不徒行以为的椁。以我从医生之后,不可徒行也。”
孔子把颜渊当儿子看,颜渊死的时段,他一个劲地悲叹,“天亡我,天亡我。”然而颜渊家贫,住的地方还称呼陋巷,如今还以鼓楼北街底颜庙对面。颜父希望孔子卖掉马车也颜回买棺材,孔子不出卖,因为生是用坐马车的,不仅颜回死了,他并未卖,他儿子孔鲤先他要去,他为远非舍得卖车。
3、接下就拿刚刚下载的深area.plist文件中的数量在到picker
View中
孔鲤是孔子的嫡长子,至圣之子,述圣之大,一生最为充分之功业就是啊孔家传了子孙,他针对性男孔伋说,“你父不如我父。”又针对大人孔子说,“你子不如我子”。儒家讲,百善孝为先,不孝有三,无后为大,可见孔鲤为是一个大孝子,孔林里拿祖儿孙三总人口并清除安葬在一起,称之为扶子携孙。可自我作不晓得的凡,既然孔鲤是孔家的老祖先,为什么鲁南稍城里家家户户还吃鲤鱼,桌上但凡来鱼,那就是信,在自己的桑梓高淳,也发出同一开支孔氏遗脉,他们就是不吃鲤鱼,我们吧非吃,肉软多刺,软腻腻,没嚼劲,鲤鱼只见面起于请祖先的祭桌上,那是被死人吃的,活人非吃。
①、首先定义三独NSArray。
孔子爱驾马车,所以无舍得卖,鲁南小市到处都发出马车,高头大马,后面拖一个木厢轿,从鼓楼街南走至鼓楼街的北缘,鬃毛以半空中一飘一飘的,大肥蹄子包方黑铁,踏在地上锃亮嘹响,游客以于点,意气风发,谈笑风生,指点江山,好像丝毫乎闻不顶有些寓意。鲁南之马吃的且是麦麸,拉得还是马屎,臭得足以,为了不让马随地大小便,在马腚后边拉了一个蛇皮袋,连以厢轿的脚,高度不等的规律,马一拉屎,就即滑到了厢轿的下面,然而马屎是以假乱真着热气的,那抹热流全部切磋进了厢轿,车上的观光客浑然不觉,似乎也闻到了孔子的味道而暗暗生喜。
自身当鲁南四年无以了马车,有同样不行宿舍集体去鼓楼街玩,回母校的时节,被开马车的大妈叫住,说是用马车送我们回到,只是要价四十块钱,那时候鲁南小城打的绕城平等围绕是五块钱,因为太过拉风而非发低调,就让我们婉言谢绝了。在鲁南,马后面拖在厢轿的凡关人之,如果拖在木板,那即便是拉砖石的,弘道路靠近百意超市的那里,常年停在相同匹马,那就是关砖石的,老马每天还暂缓悠悠地拉砖石,经常过母校,在有生之年下露出一丝忧伤,在自己家乡之回想里,幼年拉砖的都是拖拉机,可是鲁南也是马,这绝富有古典主义诗意,好像有点田园牧歌的寓意。
NSArray *provinceArr,*cityArr,*areaArr;
(三)
除马车,鲁南小城里的胶皮也是同面貌,不过《骆驼祥子》里的黄包车,那是待祥子拉之,如今之胶皮都是力士骑的,弄不好,在车下还作在一个电力的制动装置。
②、先设置provinceArr.cityArr,areaArr.
自身老少坐黄包车,骑黄包车的大伯们年龄还非常死了,有些于心不忍,我于苏州跟自己姐在观前场坐了千篇一律不成,那是一个雨天,我虽扣留正在雨水也由在大伯的脊背上,流成了同样久河,我打算为父辈于只伞,大爷对自憨憨一笑,两切开甘肃西面汉子所特有的酡红,“小兄弟不用了,俄于西北来,雨水是好东西,俄等也那边想下雨还无呢。”从那以后,我更为无盖黄包车了,南京也生无数黄包车,小平同志当场于京城及南京,渡轮过河流去总统府,雇了同一部黄包车,他只是把皮箱放在车上,自己接着黄包车走,遇到上倾斜的时刻,还要上前面推动平拿,伟人来诸如此类姿态,我们后辈还不足学习啊。
provinceArr = [[NSMutableArray alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"area.plist" ofType:nil]];
cityArr = [[provinceArr objectAtIndex:0] objectForKey:@"cities"];
areaArr = [[cityArr objectAtIndex:0] objectForKey:@"areas"];
每当鲁南绝多的当就是稍稍三轮了,我每每和鲁南之出租车司机聊天,小三轮在她们嘴里就是因地制宜游击队,一年下来,四五万之进账一点问题且无,烧电不吃油,比出租车赚多了。不过她们也对小三轮抢饭碗没有多异常怨恨,而是轻轻一叹息,“一将年纪了,出来乞讨生活,那也是无法之事务。”鲁南小城受儒家文化滋养久了,总是那淳朴。
鲁南之出租车营运证早就为政府管制,不再添发布,全城为就两百大多辆出租车,叫车的早晚打电话七只四,电台里小姐就决定着同样口鲁南话咕噜咕噜报个地名,“孔庙南门有数单老丝儿,抓紧抓紧。”不一会,出租车就来了,不过自己哉未常于者对讲机,不仅不讨饭吉利,谐音为不对,打只车竟然还要吃个便便,这谁愿意干。
默认的province列先显示的率先排,此时恰恰被city显示第一列的city,让area显示第一个city的area。
故我起门为小三轮居多,鲁南小市无照的略微三轮有上千,这是一致付出由奶奶老大妈组成的军,一独自铁军,战无不胜,攻无不克,鲁南小城身处黄淮海平原,解放战争时期,淮海战役就是千篇一律街是因为小车推起的战役,到了现,鲁南小市也是小车的沙场。
注:(此处这样设置是盖这area.plist文件的构造的缘故,你得友善扣一下是plist文件)。
可是凡是人同站方,小三轮就来了,大爷大娘一阵胡侃,你便乖乖上车了。这种小三轮在本土南京附近被作马自达,高中学校去各个大师范院校招老师,招聘主管还设说,我们那边出门方便,到处都是马自达,那些年街上的出租车还是桑塔纳和捷达之时代,年轻的师一致听说是马自达,顿时对都发展充满信心,等及入职了,立马傻眼了。
4、此时多少就是发生了,但是当滚动第一排列时,第二排和老三排都没有变,其实本质上就是在设置pickerView内容之代理方被装置情节变更。重头戏来了。–修改者的斯代理方。
(四)
-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
if (component==0) { //当是省的时候
cityArr = [[provinceArr objectAtIndex:row] objectForKey:@"cities"];
[pickerView selectRow:0 inComponent:1 animated:NO];
[self.areaPicker reloadComponent:1];
if ([cityArr count]!=0) {
areaArr = [[cityArr objectAtIndex:0] objectForKey:@"areas"];
[pickerView selectRow:0 inComponent:2 animated:NO];
[self.areaPicker reloadComponent:2];
}
}
else if (component==1)
{
areaArr = [[cityArr objectAtIndex:row] objectForKey:@"areas"];
[pickerView selectRow:0 inComponent:2 animated:NO];
[self.areaPicker reloadComponent:2];
}
}
注:不要忘了重新设置每一列的数据个数
if (component==0) {
return [provinceArr count];
}else if(component==1)
{
return [cityArr count];
}else
{
return [areaArr count];
}
于鲁南,小三轮有一个喜闻乐见的名,叫作小蹦蹦,或许是坐于点,车实行不妥当,像是舞蹈的因吧。我离学校的那么一段时间,学校车棚里不但可租下自行车,电动车,哈雷电动车,竟然还会租借小蹦蹦了,让自家大为吃惊,我时见有些情侣们开着小蹦蹦从全校离,车里放正烧烤炉,几提啤酒,去大沂河公园野炊游玩,羡慕那是住家的大学在,我们从没遇上好时期,等到有了,我们可要去了。
我当鲁南第一潮以小蹦蹦,还是于高铁站坐公交及市区的下,那时候为了追寻旅馆,就于一个大婶拉进了小蹦蹦里,因在店靠近孔庙,我就算说去三孔,其实孔庙就离我上车不至百米的地方,而老旅社安在一个叫半壁街的小巷子里,很接近百倍贴近。大妈也风趣,一听说去三孔,立马说,“老丝儿,出来旅游之吧,三孔拆了,带你失去六艺城逛,比三孔好打多矣。”是的,我尚未听错,她说其三孔洞拆了,我后来从未有过去六艺城,让她拿自己兜转着路带来进了半壁街,收了自己十块钱。此后,竟然还要碰到了它,让它把自带来去学,她给自己起了只哑巴亏,收了八块。此后,我自从之把鲁南有点市改两环绕,才无了十片钱。
5、附加:
自特别珍惜鲁南全员之立卖幽默感,有几乎只人敢于说生三窟窿拆了,这卖不怕得罪老祖宗的胆略就是让人口值得尊敬。我平常空余在粗俗就同小蹦蹦的大爷大妈聊天,她们开车就是图个乐子,有儿有女的,虽然鲁南有点城市中心工资一千二,不过吃顿饭才五片钱不至,饿不怪人,消费水平低,生活节奏缓慢,就是一个惬意。
出同等次,我吃罢晚饭,准备从全校到到鼓楼转转,拦了一样辆小蹦蹦,结果人家大妈竟不甘于载客了,挥手回绝,“小兄弟啊,大娘今儿个针对匪停止你了,这个点,咱么这几只老娘们还得去过广场舞呢,你呀,就起只的吧。”大妈们开着小蹦蹦像风一样地越走越远了,我独立站在该校门口,在民歌里凌乱。
获取三列的内容
province= [[provinceArr objectAtIndex:[self.areaPicker selectedRowInComponent:0]] objectForKey:@"state"]; //获取province
city= [[cityArr objectAtIndex:[self.areaPicker selectedRowInComponent:1]] objectForKey:@"city"];
if ([areaArr count]!=0) {
area = [areaArr objectAtIndex:[self.areaPicker selectedRowInComponent:2]];
}
立即即是鲁南淳朴又不乏在诗意的全民啊,让人哭笑不得,感触深远。这篇东西本纪念拈些熟知的人头来写的,我此想法都藏在胸十分遥远了,可每次一样想写,笔下的亲笔虽将自己关远了,不过阴差阳错地扯到了车子上面,也是不易的,就当是一致涂鸦情不由己的跑题了。
2015.5.20吃南京秣陵
6、完成,附上源码。(故事版及之安大家自己安装就执行了)
//
// ViewController.m
// ProvinceCityDownTownChoose
//
// Created by xiaoguizi on 15/2/9.
// Copyright (c) 2015年 xiaoguizi. All rights reserved.
//
------.m文件------
#import "ViewController.h"
@interface ViewController ()
{
NSArray *provinceArr,*cityArr,*areaArr;
}
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
provinceArr = [[NSMutableArray alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"area.plist" ofType:nil]];
cityArr = [[provinceArr objectAtIndex:0] objectForKey:@"cities"];
areaArr = [[cityArr objectAtIndex:0] objectForKey:@"areas"];
}
#pragma mark - UIPickerViewDelegate
/**
*返回每一列的数据个数
*/
-(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component
{
if (component==0) {
return [provinceArr count];
}else if(component==1)
{
return [cityArr count];
}else
{
return [areaArr count];
}
}
/**
*返回pickerView分几列,因为是省市区选择,所以分3列
*/
-(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
{
return 3;
}
/**
*触发的事件
*/
-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
if (component==0) {
cityArr = [[provinceArr objectAtIndex:row] objectForKey:@"cities"];
[pickerView selectRow:0 inComponent:1 animated:NO];
[self.areaPicker reloadComponent:1];
if ([cityArr count]!=0) {
areaArr = [[cityArr objectAtIndex:0] objectForKey:@"areas"];
[pickerView selectRow:0 inComponent:2 animated:NO];
[self.areaPicker reloadComponent:2];
}
}
else if (component==1)
{
areaArr = [[cityArr objectAtIndex:row] objectForKey:@"areas"];
[pickerView selectRow:0 inComponent:2 animated:NO];
[self.areaPicker reloadComponent:2];
}
}
/**
*通过自定义view去显示pickerView中的内容,这样做的好处是可以自定义的调整pickerView中显示内容的格式
*/
-(UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view
{
UILabel *myView = nil;
myView = [[UILabel alloc] initWithFrame:CGRectMake(0.0, 0.0, 100, 30)];
myView.textAlignment = NSTextAlignmentCenter;
myView.font = [UIFont systemFontOfSize:15]; //用label来设置字体大小
if (component==0) {
myView.text =[[provinceArr objectAtIndex:row] objectForKey:@"state"];
}else if (component==1)
{
myView.text =[[cityArr objectAtIndex:row] objectForKey:@"city"];
}else
{
myView.text =[areaArr objectAtIndex:row];
}
return myView;
}
@end
------.h文件------
//
// ViewController.h
// ProvinceCityDownTownChoose
//
// Created by xiaoguizi on 15/2/9.
// Copyright (c) 2015年 xiaoguizi. All rights reserved.
//
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController<UIPickerViewDataSource,UIPickerViewDelegate>
@property (weak, nonatomic) IBOutlet UIPickerView *areaPicker;
@end
View Code