【PickerView案例14-复习第一天内容 Objective-C语言】

一、复习一下昨天讲的内容:

【PickerView案例14-复习第一天内容 Objective-C语言】_第1张图片

1.02-UI进阶-第1天(应用程序启动原理)

1)数据选择控件

2)项目配置文件介绍

3)应用程序启动原理

第一个给大家讲的数据控件儿,是什么,UIPickerView,吧,

【PickerView案例14-复习第一天内容 Objective-C语言】_第2张图片

1)UIPickerView

2)UIDatePicker

第一个,讲的UIPickerView,然后后面,才是UIDatePicker,对吧,

关于这个UIPickerView,我们讲了有三个案例,对不对,

1)第一个案例:点餐系统

2)第二个案例:省市选择

3)第三个案例:国旗选择

【PickerView案例14-复习第一天内容 Objective-C语言】_第3张图片

1)这个点餐系统,大家没有什么问题吧,

2)所以呢,我们重点,就看这个省市选择:

因为它们俩之间,有一个二级联动的Bug,对吧,

【PickerView案例14-复习第一天内容 Objective-C语言】_第4张图片

现在这个原因,大家清楚了没有,

这个Bug解决,这上面写的也有,

3)然后,就是这个国旗选择里面,这个也不说了,

【PickerView案例14-复习第一天内容 Objective-C语言】_第5张图片

2)然后是:UIDatePicker:

UIDatePicker:里面,有一个UIToolbar:工具条儿,

这个东西,没什么特殊的,它主要就是里面放一个UIBarButtonItem:

【PickerView案例14-复习第一天内容 Objective-C语言】_第6张图片

对吧,可以放多个的,

然后,关于这个UIBarButtonItem:

【PickerView案例14-复习第一天内容 Objective-C语言】_第7张图片

没有什么特别的,可以设定它的文字、可以设定它的图片、也可以指定为自定义View,这些后面会给大家讲解,

3)然后呢,就是向文本框设置日期:

这个案例呢:

关于给文本框设置自定义键盘,我们给它设置成它的inputView,这个大家能理解吗,

那,还有,inputAccessoryView,这个没问题吧,

就是在键盘上面那个工具条,对吧,

然后呢,你给它放一个UIToolbar,然后里面放三个按钮:

1)这三个,中间那一个是什么,是一个弹簧,对吧,

2)两边儿的按钮,左边一个“取消”,右边一个“确认”,

然后呢,还有这个懒加载控件,用strong,这个能明白为什么吗,

那我们在前面,在讲解UI基础的时候,说控件为什么用weak,有没有解释,

因为添加了父控件儿上,相当于有一个强引用的关系,是吧,

因为这个控制器的View,对它的子View,有一个强指针,在指向它,对不对,

所以呢,用weak,

但是我们懒加载控件,为什么用strong,

因为你是重写它的get方法,然后呢,在里面去创建,如果你用一个weak,在你创建好以后,这个控件是不是立即就被释放了,

所以,你需要用strong,

这个明白吧,

2.然后,就是这个项目配置文件介绍:

这个介绍:

1)AppIcon:应用头像,

2)BrandAsset:启动图片,

3)info.plist文件:

主要是这个,info.plist,

info.plist文件:

1)怎么获取这个info.plist文件里面的内容:通过这个[NSBundle mainBundle].infoDictionary,获取info.plist文件里面的内容,

那有人可能会说,NSBundle mainBundle,是什么东西,

知道它是什么东西吗,

是不是应用的包儿,

这个不用担心啊,到明天,你们学习第3天的内容的时候,会给大家详细的讲解这个NSBundle mainBundle,到底在哪一块儿,

然后呢,只是把它里面的info.plist文件,给它取出来了,

加载起来以后,它是一个字典吧,

然后呢,你传Key,就可以取出对应的内容,

但是那个Key,是不是我们在info.plist界面里面,显示的那个Key,

你可能感兴趣的:(Objective-C,objective-c,开发语言,macos)