prepareForSegue方法传入对象的问题
来源:互联网 发布:php开源crm统 编辑:程序博客网 时间:2024/05/17 09:43
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
segue:用以描述一个跳转的相关信息,比如是A controller 跳转至B controller页面,则我们可以通过它获取到Acontroller的一个实例对象,和B controller的一个实例对象。注意调用这个函数的时候,跳转行为还没有发生,所以我们可以在这个方法内部,获取到B controller的实例,然后传递一些参数过去。
sender:表示是谁触发了这次跳转。因为是从A--->B,所以这个sender可能是A controller里面的任何一个对象。我们可以用它来区分同一个页面上触发的不同的跳转行为。
比如:A页面上有2个按钮x,y,当点击x按钮时,就跳B页面;当点击y按钮时,就跳C页面。所以当点击x按钮时,触发了一个跳转,UIStoryboard的运行时就会去调用A controller里面的这个函数,其中sender就是x按钮。点击y按钮类似。这时候我们就可以判断如果sender是x按钮,则给B页面传递数据;如果按钮时y,则给C页面传递数据。或者是其他业务逻辑。
你滴明白 ^_^
0 0
- prepareForSegue方法传入对象的问题
- 故事版(StoryBoard)的学习-----使用prepareForSegue方法
- IOS storyboard之 prepareForSegue:sender:方法的使用
- Checklists学习日志之prepareForSegue方法的使用
- Checklists学习日志之再看prepareForSegue方法的使用
- Checklists学习日志之prepareForSegue方法的替代
- prepareForSegue
- 【RobotFramework-RequestsLibrary】post方法data值无法传入的问题
- java List的<>中 方法参数是父类对象的list。传入子类对象时的处理
- 在prepareForSegue方法中获取表格所点行的indexpath
- 获得传入路径的方法
- 获得传入路径的方法
- MyBatis传入参数的问题
- MyBatis传入参数的问题
- MyBatis传入参数的问题
- MyBatis传入参数的问题
- MyBatis传入参数的问题
- 关于java的传参。当一个对象A被传入方法Function(A a)后
- 制作&&修改CentOS Livecd
- UILabe动态设置高度
- 牛顿迭代法实现平方根函数sqrt
- android ListView 几个重要属性
- debug03:“case expressions must be constant expression”报错的破解
- prepareForSegue方法传入对象的问题
- Android高效加载大图、多图解决方案,有效避免程序OOM
- System.Windows.Forms.Timer[C#]
- Unity获取游戏对象详解
- 贵州贵阳商会商务运作合法吗?好做吗?考察必知
- jqMobi基础(2)--快速入门(基本框架构建)
- C#设计一个窗体
- Python 数据结构 之 串 的顺序存储结构
- NYOJ 寻找最大数(三)