【通讯录案例-登录功能-Segue Objective-C语言】

2024-01-03 12:12

本文主要是介绍【通讯录案例-登录功能-Segue Objective-C语言】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、我们接下来呢,来说这个登录按钮的实现,

通知

1.我们来实现一下这个登录按钮的一个功能啊,

比如说,当我点击“登录”了以后,我要跳到后边儿的那个TableView,

首先呢,我们来看一下示例程序,参考一下,

当我们上边这两个文本框都有值的时候,

通知

当这两个文本框都有值了以后,登录按钮就会亮起来,

通知

当我点击这个“登录”按钮的时候呢,我应该跳到后面的那个控制器,

好,那么呢,这个时候,怎么着去做,

2.首先呢,我要有一个控制器啊,我们先把这个控制器拖出来,

拖控制器之前呢,我们先看一下我们这个示例程序,

当我登录过来以后呢,先显示一个“正在登录中”的提示信息,

通知

然后,再显示一个控制器,

通知

这是一个TableViewController吧,

所以呢,我在后边儿,再拖一个UITableViewController,

通知

拖完了以后,

通知

我们现在是点击“登录”按钮,跳过来,

我们是不是应该连线,

我们先来连根儿线,

通知

选择“show”,

通知

这个连线呢,我应该选择“show”,对吧,

通知

那么,下边,还有一个过期的push,

这个跟大家说过吗,没有吧,跟大家说一下啊,

2.push跟show的区别

1)实际上,你现在选择push,这个时候,command + R,

通知

这样也是没有问题的,它的代码里面,是没有过期的,但是在storyboard里边儿,是过期的,

通知

好,然后呢,在这个里边儿啊,我两个文本框,都输入“1”,

通知

我现在,让“登录”按钮亮起来,然后点击,

通知

它也可以跳过来,

你选择“show”,实际上,它也可以跳过来,

那么,这两个,“push”、和、“show”、

有什么样的区别,

我现在呢,在这个里边儿,把它先删除,

通知

删除,

通知

然后呢,再随便儿来拖入一个Controller,

通知

好,先用show来连一下,

通知

我们现在先,假如说,选择“show”,

那,选择show的时候呢,我们有的时候呢,可能需要改你后边儿这个控制器的标题,

通知

那么,我们刚才改的呢,直接双击,就能改,

现在呢,双击是不是就改不了了,

那这个时候,缺点儿什么东西,

是不是要去拖一个叫做“Navigation Item”的东西,

搜索一下“navi“

通知

好,来,这个里边儿,

通知

这个里边儿,我们来看啊,这个里边儿,tableViewController,下边儿只有一个table View

通知

2)这时候,我要拖一个Navigation Item,上来,

通知

诶,上不去,哦,是右边儿这个,啊,

通知

好,把这个“Navigation Item”,拖上来,

通知

然后呢,把这个东西,拖上来,

通知

拖上来以后,

通知

现在就不仅仅是一个table View了,

通知

还多了一个叫做“Navigation Item”,的东西,

然后呢,我们在这块儿,还可以双击去改一下标题,

通知

改它的标题,这些都是可以的,

通知

然后呢,command + R,

通知

我现在呢,也让它亮起来,然后呢,点击“登录”按钮,

通知

它应该会显示这个标题,

“·12312312“,它也是从右往左push过来,

然后呢,会有一个“·12312312”的标题,

3.好,那么,push跟这个show,有什么样儿的区别,

1)我现在呢,同样,把刚才的Controller删掉,再拖一个table View Controller,

通知

然后呢,在登录按钮这一块儿,连一根儿线,

通知

选择“push”,

2)选择push以后,看左边这儿,

通知

看左边这儿,直接就有一个Navigation Item,了吧,

通知

你选择push以后,是不是相当于默认就有这个Navigation Item,了,

通知

也可以改标题,

通知

command + R,

我让登录按钮亮起来,点击登录按钮,

通知

点击登录按钮,

通知

上边儿是不是也有标题,

也就是说,push、和、show、的区别,实际上,

1)push:它会自动给你添加上一个Navigation Item,

这篇关于【通讯录案例-登录功能-Segue Objective-C语言】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/565655

相关文章

python使用fastapi实现多语言国际化的操作指南

《python使用fastapi实现多语言国际化的操作指南》本文介绍了使用Python和FastAPI实现多语言国际化的操作指南,包括多语言架构技术栈、翻译管理、前端本地化、语言切换机制以及常见陷阱和... 目录多语言国际化实现指南项目多语言架构技术栈目录结构翻译工作流1. 翻译数据存储2. 翻译生成脚本

Go语言中三种容器类型的数据结构详解

《Go语言中三种容器类型的数据结构详解》在Go语言中,有三种主要的容器类型用于存储和操作集合数据:本文主要介绍三者的使用与区别,感兴趣的小伙伴可以跟随小编一起学习一下... 目录基本概念1. 数组(Array)2. 切片(Slice)3. 映射(Map)对比总结注意事项基本概念在 Go 语言中,有三种主要

使用Navicat工具比对两个数据库所有表结构的差异案例详解

《使用Navicat工具比对两个数据库所有表结构的差异案例详解》:本文主要介绍如何使用Navicat工具对比两个数据库test_old和test_new,并生成相应的DDLSQL语句,以便将te... 目录概要案例一、如图两个数据库test_old和test_new进行比较:二、开始比较总结概要公司存在多

C语言中自动与强制转换全解析

《C语言中自动与强制转换全解析》在编写C程序时,类型转换是确保数据正确性和一致性的关键环节,无论是隐式转换还是显式转换,都各有特点和应用场景,本文将详细探讨C语言中的类型转换机制,帮助您更好地理解并在... 目录类型转换的重要性自动类型转换(隐式转换)强制类型转换(显式转换)常见错误与注意事项总结与建议类型

SpringBoot整合DeepSeek实现AI对话功能

《SpringBoot整合DeepSeek实现AI对话功能》本文介绍了如何在SpringBoot项目中整合DeepSeekAPI和本地私有化部署DeepSeekR1模型,通过SpringAI框架简化了... 目录Spring AI版本依赖整合DeepSeek API key整合本地化部署的DeepSeek

Python实现多路视频多窗口播放功能

《Python实现多路视频多窗口播放功能》这篇文章主要为大家详细介绍了Python实现多路视频多窗口播放功能的相关知识,文中的示例代码讲解详细,有需要的小伙伴可以跟随小编一起学习一下... 目录一、python实现多路视频播放功能二、代码实现三、打包代码实现总结一、python实现多路视频播放功能服务端开

css实现图片旋转功能

《css实现图片旋转功能》:本文主要介绍了四种CSS变换效果:图片旋转90度、水平翻转、垂直翻转,并附带了相应的代码示例,详细内容请阅读本文,希望能对你有所帮助... 一 css实现图片旋转90度.icon{ -moz-transform:rotate(-90deg); -webkit-transfo

Go语言利用泛型封装常见的Map操作

《Go语言利用泛型封装常见的Map操作》Go语言在1.18版本中引入了泛型,这是Go语言发展的一个重要里程碑,它极大地增强了语言的表达能力和灵活性,本文将通过泛型实现封装常见的Map操作,感... 目录什么是泛型泛型解决了什么问题Go泛型基于泛型的常见Map操作代码合集总结什么是泛型泛型是一种编程范式,允

Oracle数据库如何切换登录用户(system和sys)

《Oracle数据库如何切换登录用户(system和sys)》文章介绍了如何使用SQL*Plus工具登录Oracle数据库的system用户,包括打开登录入口、输入用户名和口令、以及切换到sys用户的... 目录打开登录入口登录system用户总结打开登录入口win+R打开运行对话框,输php入:sqlp

Android kotlin语言实现删除文件的解决方案

《Androidkotlin语言实现删除文件的解决方案》:本文主要介绍Androidkotlin语言实现删除文件的解决方案,在项目开发过程中,尤其是需要跨平台协作的项目,那么删除用户指定的文件的... 目录一、前言二、适用环境三、模板内容1.权限申请2.Activity中的模板一、前言在项目开发过程中,尤