美文网首页
单独创建一个代理可重复使用

单独创建一个代理可重复使用

作者: 不是公主但有病 | 来源:发表于2016-03-17 15:15 被阅读31次

写项目经常会遇到在一个controller里面贴UIView,同时UIView需要跳转到另一个controller的情况.因为UIView无法完成跳转,通常用代理的方法实现跳转.独立实现代理后,类似页面可用统一代理实现

以下A(controller)贴了B(UIView),B需要跳转到C(controller)

1.新建一个文件,如图

2. 写上代理方法

3. A 遵守代理,实现代理方法,在代理方法中跳转

4. B的.h文件中添加delegate属性,同时.m需要跳转的方法里写代理方法

5. A中设置B的delegate属性为self

完成,如果要传递值,在代理方法中加入传递的属性即可.

相关文章

  • 单独创建一个代理可重复使用

    写项目经常会遇到在一个controller里面贴UIView,同时UIView需要跳转到另一个controller...

  • ionic如何新建一个component

    背景某种情况下,某些UI需要重复使用,或者这个UI比较复杂,想要单独编辑。这时候可以创建一个component,并...

  • 前端常见的设计模式

    工厂模式 将方法属性单独定义,避免重复创建,将公共的属性定义到一个函数中,可以重复使用。 构造函数模式 注意:构造...

  • MUSE-Questions

    问题: 1.如何实现多代理回调,并且多个代理的方法都要执行? 创建中间桥接类(代理的容器类),桥接类定义单独的代理...

  • Knative 多容器支持介绍

    导读 微服务和容器化带来了将应用程序分解成可重复使用的小型单元的诉求,这些单元通常作为单独的进程运行,或者在单独的...

  • 自定义组件和标签

    组件是一个强大的,干净的方式组织您的UI代码变成自包含,可重复使用的块。 他们有以下的好处: 可以表示单独的控件/...

  • git设置代理

    设置全局代理 取消全局代理 设置单独github代理

  • UIKit之UIViewController

    自定义视图控制 // 我们可以根据空间重复使用的情况,自己封装一个view,提高代码的可重用性 1. 创建cont...

  • iOS中的NSString和NSMutableString

    1、NSString的一些创建和应用 1、OC中专门描述字符串类型的一个类2、可重复使用3、字符串一旦创建就不可改...

  • iOS-UITableView学习笔记

    tableview 的cell点击事件不重复使用的cell需要单独定义并实现跳转二级界面 重复使用的cell点击事...

网友评论

      本文标题:单独创建一个代理可重复使用

      本文链接:https://www.haomeiwen.com/subject/vorclttx.html