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


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

    通知

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

    1)数据选择控件

    2)项目配置文件介绍

    3)应用程序启动原理

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

    通知

    1)UIPickerView

    2)UIDatePicker

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

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

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

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

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

    通知

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

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

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

    通知

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

    通知

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

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

    通知

    2)然后是:UIDatePicker:

    通知

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

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

    通知

    对吧,可以放多个的,

    然后,关于这个UIBarButtonItem:

    通知

    没有什么特别的,可以设定它的文字、可以设定它的图片、也可以指定为自定义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,

  • 相关阅读:
    Centos7 安装 RabbitMQ
    用Python来表白,把情书写进她的照片里
    JumpServer rce深入剖析
    hadoop进程理解
    关于浙江22年下半年教师资格证面试报名注册时间
    什么是实时操作系统(UCOS简介)
    JAVA毕业设计教师教学质量评估系统计算机源码+lw文档+系统+调试部署+数据库
    十四、内置模块path、邂逅Webpack和打包过程、css-loader
    数据结构_顺序表_尾插、尾删、头插、头删(附带详解)
    【赠书第4期】机器学习与人工智能实战:基于业务场景的工程应用
  • 原文地址:https://blog.csdn.net/madoca/article/details/133739370