【通讯录案例-注销功能 Objective-C语言】
发布时间:2024年01月10日
一、接下来,接着来说这个通讯录案例啊,

1.我们来把这个“注销”功能,实现一下,

这个“正在登录”的时间,我给它改少一点儿,
现在是多少,3秒吧,

我给它改成,额,0.5吧,

command + R,

诶,0.5秒之后,跳转,

然后,它就过来了,
然后呢,我现在啊,还有一个小问题,
2.我现在把这两个文本框的值呢,在storyboard上,默认让它们变成“1”、和、”1“、

默认让它变成“1”、和、“1”、啊,因为我每次老输入,太麻烦,
把这个东西,先给它搞一下啊,
在storyboard里边儿,我们把这个用户名、和、密码、这两个文本框

把这两个文本框,默认都给它设置成“1”、和、“1”、

到时候我们,主要是测试方便啊,
那这个时候,我command + R之后,上边儿两个,都有了,但是,“登录”按钮,还没有亮起来,

这个“登录”,是不是还没开开,
这个是为啥,知道吗,
对,我们在这个里边儿啊,在这个

在这个开关亮起来,让开关亮起来,这个方法,是textChange,

好,这个方法,什么时候去调用,在

在你文本框有改变的时候,去调用,

你一上来创建这个view,创建view的时候,它本身就是“1”、和、“1”、
然后呢,viewDidLoad,你的view加载完了以后,
它底下这个文本框的值,就没有改变了,没错儿吧,
所以你需要做的,是在这个viewDidLoad方法里边儿,再调用一下textChange:方法吧,

在这个viewDidLoad:方法的最后,再调一下这个textChange:方法,

再让它去判断一下,如果你现在用户名也是“1”、密码也是“1”的话,
那我就把“登录”按钮打开,就行了,
加一句话,就行了,啊,
command + R,

这样就OK了啊,在一点“登录”,就直接跳转了,这样咱们做起来,就方便一些,
二、然后,接下来,我们来做,左上角的,是有一个“注销”的按钮
1.看一下我们的示例程序啊,

当我点击这个“注销”按钮的时候,

弹出来了一个叫做,这叫啥,alertController,对吧,
额,actionSheet,对吧,
然后呢,这个里边儿,跟那个都叫alertController,传的枚举不一样,对吧,
然后呢,这个alertController,大家应该都会用,对吧,
好,那我用旧的,
我用旧的东西啊,我用这个actionSheet,来做,
好,给大家去演示一下,这个啊,因为讲这个的目的,我不是说我不讲最新的内容,是因为以后,可能你去公司,看到就像我们这个旧的,你总不能看不懂吧,你连actionSheet,这个类都没见过,也不太好啊,
所以呢,我们现在用actionSheet来做,
如果我们后面儿,还会有机会遇到这个东西,我们再去用最新的类

2.好,我们现在啊,来用旧的来做啊,actionSheet,过期的一个方法
1)首先呢,左上角有一个“注销”的按钮,那么这个注销按钮,是改谁
改哪一个,谁的,什么属性,
是这个控制器里边儿的,

是这个控制器里边儿的什么属性,
back Bar Button ?
它有左边的那个返回的箭头儿吗,
这是一个leftBarButtonItem,吧,
好,然后呢,这个里边儿,首先呢,我们说,默认你不知道这个,
假如说,从A跳到B的话,那么B的左上角,是有一个“返回”按钮的,
默认是有一个“返回”按钮的,
如果你给这个B,设置了左上角的,也就是leftBarButtonItem,的话
它会把你这个“返回”按钮,给你替换掉,
是这个样子的啊,
2)所以呢,我们现在,只需要做的,是给这个tableViewController,左上角,去加一个“注销”按钮,

好,那这个时候,我给它写代码,
写代码,就要有类,
那么,这个地方,我目前还没有,所以,

我们在这个里边儿,去新建一个类,

去新建一个继承自tableViewController的类,
然后给它关联一下,
好,这是第一小步啊,

好,右键点击左边的“通讯录”文件夹,选择New File,

然后,选择这个Cocoa Touch Class,
然后呢,给它起个名字,叫做,Name:
额,继承的是UITableViewController,

继承自UITableViewController,

Name:ContactViewController,

点击“Next”,再点击“Create”,然后呢,
![]()
文章来源:https://blog.csdn.net/madoca/article/details/135402260
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!