【通讯录案例-搭建登录界面 Objective-C语言】
发布时间:2023年12月25日
一、来看我们这个通讯录案例
1.接下来啊,我们来做这个通讯录案例,
然后呢,做这么一个应用程序啊,
我们第一步呢,先把界面儿搭了,
然后呢,搭之前,简单的来分析一下,
首先呢,这是,中间儿的这一块儿,
1)有个“账户”、“密码”,这一块儿,
这是一个什么控制器,
1)是UIViewController,
2)还是UITableViewController,
就是一个普通的UIViewController,吗,
对吧,没问题吧,
ViewController,外面,还包了一个什么,Navigation,吧,
对吧,没问题吧,
3.最上面啊,你可以看,这里有一个64高度的这么一个东西,
然后呢,这个实际上就是一个NavigationController,
然后呢,NavigationController,它的根控制器是什么,就是普通的一个ViewController,
不是TableView啊,点进去以后,后面才是TableView,
后面这个界面儿,才是一个TableViewController,
外面儿的,就是一个普通的ViewController,
4.好,我们先把这一块儿,先来做一下,
然后呢,ViewController,上面都有哪些东西,我们到时候,都来去摆一摆,
好,然后呢,首先,我们新建一个项目,
Name:通讯录
点击“Next”,
点击“Create”,
好,打开ViewController.m文件,
然后呢,这个项目,已经有了,
4.有了以后,首先啊,我们
我们在这个里面儿,我们整个儿的这个程序,
1)是用storyboard做,
2)还是用代码做,
首先啊,如果你遇到这个问题,如果你拿到一个程序,你想去分析这个问题的话,
1)这个东西,该用storyboard去做
2)还是用代码去做,
这个首先,看你的界面儿,是不是有很大的变化,
1)如果你的界面儿,没有什么变化,不是很多动态的,比如说,我点个“登录”,然后这个比如说”记住密码“,什么某一个控件儿,就要消失掉
2)怎么怎么样,如果没有这些东西的话,你可以考虑,就是界面儿,不会去变的话,每一次运行,都是这个界面儿,你可以考虑去,直接用storyboard,去做
因为,storyboard,比较方便一点儿,
3)然后呢,但是啊,这个里头,也跟个人习惯呢,有一部分很大的一个因素,
因为,我个人觉得啊,纯代码,比storyboard用起来,好使点儿,
当然,我们这个里面,还是用storyboard来做啊,
当然,这个里面儿,会有个人的因素,
实际上,你以后写代码,写的多了,
你可能,会去偏向于,纯代码
当然,现在苹果在慢慢儿的往storyboard上去靠,
当然,这个东西,就是看自己,
最主要的一个,分析这个问题的原因,就是什么,就是看你这个界面儿,是不是会发生很大的变化,
如果它长年不变,那就直接用storyboard去做,
然后,我们这里面,还是用storyboard去做,
3.storyboard的话,点开你的Main.storyboard,
这块儿呢,有这么一个系统给我们提供的一个Controller,
然后呢,当然这个现在一上来啊,这个箭头儿,肯定指向的是我们第一次所加载的这么一个控制器,
相当于是Window的根控制器一样,
然后呢,在这个里面儿,我们加载的是一个普通的一个ViewController,
我们说,ViewController,外面儿,是不是还需要嵌套一个NavigationController,才可以,
没错吧,好,
二、首先呢,这个里面儿,我们要去嵌套一个NavigationController
1.怎么去嵌套Navigation,拖一个,是吧,
来,交给大家一个小方法啊,
1)首先呢,选中这个ViewController,
我现在要在这个里面,这个Controller,跟这个箭头儿之间,加一个导航控制器,
这是Xcode的一个功能啊,点击这个Controller,
2)然后呢,点击左上角这块儿的Editor,
3)Editor,这块儿,有一个叫“Embed In“,的东西,
4)这里边儿,有一个选项,叫做“Navigation Controller”,
对,有这么一个东西啊,
好,然后呢,你直接去点它,选中某一个Controller之后,直接去点它
文章来源:https://blog.csdn.net/madoca/article/details/135110770
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!