【导航控制器segue的传值问题 Objective-C语言】

2023-12-20 14:54:41

一、接下来呢,就是关于我们这个导航控制器传值的一部分了

通知

1.那这个也是比较重要的啊,导航控制器的传值问题,

必须要认真听,

那,用到这个导航控制器传值,我呢,给大家讲,

通知

给大家讲的是,通过storyboard使用导航控制器的传值,

通知

选中这个项目文件夹,command + C、command + V、

通知

复制一份儿,把名字改一下,11-通过storyboard使用导航控制器传值问题

通知

是不是太长了,

没事儿啊,没事儿,那就没事儿,

好,回车,确认,

通知

那我们,双击运行,

通知

双击,运行,

通知

好,我们再来看一下这个界面啊,了解一下它的过程,

而且呢,这个storyboard,是storyboard吧,

通知

走一个,看一下它的界面儿,

通知

1)一开始,是红色,里面有一个“绿色”按钮,点击,走,

通知

2)跳转到绿色控制器,里面有一个“蓝色”按钮、一个“红色”按钮、

点击“蓝色”按钮,走着,

通知

3)跳转到蓝色控制器,里面有一个”上一个“按钮、一个”根控制器“按钮、一个”指定控制器“按钮,

我们这两个都没写啊,“上一个”按钮、“根控制器”按钮,这两个都没写

这两个没写,因为它太简单了,是不是,

我们只写了这一个“指定控制器”按钮,我点击它,

通知

点击,

通知

返回到“红色”控制器了吧,

返回到指定控制器,

这是返回到0了,对吧,

返回到0了,我们再看一下蓝色里面的代码,

通知

Array[0],vcs[0],对不对,

这是我们控制器,比较少,你是不是可以根据索引,确定是哪个控制器,

通知

如果你这儿控制器比较多的话,大家思考一下啊,怎么跳转,

我给你一个提示,

你去遍历这个数组,

通知

就说这么多啊,

2.好,那不用想了,接下来呢,我们来看这个导航控制器的传值问题

通知

command + R,

通知

那我首先呢,先给大家提一个需求,什么需求呢,

1)现在,我们点击“绿色”按钮,是不是跳转到绿色控制器了,

通知

那现在呢,没完,现在有一个需求,

通知

1)传值问题

那,这个需求,怎么说呢,

通知

1)在红色控制器里面有一个文本框

通知

2)当点击红色控制器内的“绿色”按钮的时候,将文本框输入的文字,传递给绿色控制器导航栏的title

通知

首先呢,我们看第一个,

1)在红色控制器里面有个文本框

不要担心啊,一个一个来看,

在红色控制器里面,有一个文本框,你是不是给它放一个文本框,

对,所以呢,我现在点击项目,然后呢,在哪里写,

通知

是不是找到红色控制器,

通知

给里面,放进来一个文本框,

通知

那我设置一下它的约束啊,

通知

我呢,还是,谨慎一点儿,把这个Constraint to margins前面的勾去掉

然后呢,设置它,

1)距离顶部的,我们就不用设置了,

2)距离底部的,绿色按钮,

通知

没有问题吧,

距离绿色按钮,我就让它为35,

3)然后呢,左右两边儿呢,分别为20、20、

通知

然后呢,更新一下frame,

通知

哦,距离底部这个35的竖线,没选上?

文章来源:https://blog.csdn.net/madoca/article/details/135077228
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。