看Qt4那本书看到感觉【委托--代理】很高大上,一直没试过,最近有时间了搜了一下试了试,原
原创
2023-07-11 10:56:18
143阅读
很多时候,我们想在UIScrollView正在滚动 或 滚动到某个位置 或者 停止滚动 时做一些特定的操作 要想完成上述功能,前提条件就是能够到UIScrollView的整个滚动过程 当UIScrollView发生一系列的滚动操作时, 会自动通知它的代理(delegate)对象,给它的代理发送相
转载
2017-03-19 21:42:00
247阅读
2评论
# jQuery delegate代理点选事件
在前端开发中,我们经常需要处理用户的交互操作,其中之一就是点选事件。点选事件是指用户点击页面上某个元素时触发的事件,如点击按钮、链接、图像等。为了简化代码的编写,提高开发效率,jQuery提供了delegate方法来处理点选事件的委托。
## 委托点选事件
委托点选事件是指将事件处理程序绑定到其父元素上,然后通过事件冒泡机制来处理子元素的点选事
原创
2024-02-09 05:11:13
91阅读
// ViewController.m // 05-UIScrollView的代理(delegate) #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad];...
转载
2017-03-19 21:53:00
155阅读
2评论
1.什么是协议?
OC协议仿照Java的接口。协议和接口,都是不同类的对象之间一种通信的机制。
2.协议的基础语法
单纯的语言描述协议的语法,很难让人理解,主要因为在OC中协议是类对象的通信机制,他并不是一个文件所能展现出来的。协议是多文件之间的一种关系,写法不难,重要的是逻辑关系不混乱。
(1)书写协议,协议体内书写方法,遵从(conform)该协
原创
2012-12-14 20:57:44
1674阅读
c#中的代理(delegate)有些书上也称“代表”或“委托”。 c#中取消了指针的概念。对指针恋恋不舍的程序员可以有两种解决方法:声明“非安全”(unsafe)代码段然后在其中使用指针或者使用c#的一个引用类型——“代理”(delegate)。“代理”相当与c中的函数指针原型,区别是c#是类型安全的。
“代理”(delegate)(代表、委托):“代理”是类型安全的并且完全面向对象的。
转载
精选
2006-08-14 16:40:08
2716阅读
Objective-c代理模式(delegate)(2012-07-31 22:04:39)转载▼标签:杂谈分
转载
2015-11-20 09:27:00
163阅读
2评论
C#中的代理(Delegate) 在学习多线程的过程中,又遇到了一个问题:C#代理.上网查了些资料
转载
2023-06-18 15:58:15
260阅读
在iOS编程中,我们经常谈到代理代理,也就是delegate,那么什么是代理呢? 我们来看一下cocoa对它的描述: Delegation is Cocoa’s term for passing off some responsibilities of an object to another 顾名
转载
2016-06-30 17:56:00
163阅读
2评论
模式是程序员之间的交流语言,代理(Proxy)和委派(Delegate)是模式中常见的词汇,不过很多人把他们混淆了,甚至等同起来,这会造成很多沟通交流上的误解,下面说说他们的区别,先看一个UML图: 图形已经表述的很直白了,如果还不清晰,可以看看下面的代码: 01 interface Subject 02 { 03 public function DoAction(); 04 } 05 0
转载
2012-06-27 21:05:00
367阅读
2评论
在学习多线程的过程中,又遇到了一个问题:C#代理.上网查了些资料,对代理有了一个初步的认识,记一点笔记.C#代理实际上类似于C++中的函数指针,因为C#中不存在指针,所以用代理可以完成一些原来在C++中用函数指针完成的操作,例如传递一个类A的方法m给另一个类B的对象...
转载
2009-07-20 13:46:00
46阅读
2评论
iOS 代理 delegate 不都是用 weak 吗?
原创
2022-10-24 20:06:11
72阅读
在iOS开发中经常要在两个类之间进行通信,比如常见的时当一个View数据修改之后,需要在view的controller上做点坏事,这个时候就需要使用代理,一般代理都配合协议使用。在定义协议时,可以通过@required与@optional来配置遵守这个协议必须去实现的方法和可以选择的方法。例如:A类的事件需要通知B类,B成为A的代理A类中写一个协议@
原创
2014-09-22 01:37:42
573阅读
前言 在平时关于表格一类的的控件使用中,不可避免需要修改每个Item的值,通过在Item中嵌入不同的控件对编辑的内容进行限定,然而在表格的Item中插入的控件始终显示,当表格中item项很多的时候,会影响表格的美观和用户的体验。此时Delegate代理就派上了用场,通过Delegate可以使得Ite Read More
转载
2016-09-10 22:49:00
48阅读
2评论
protocol和delegate完全不是一回事。 协议(protocol),(名词)要求。就是使用了这个协议后就要按照这个协议来办事,协议要求实现的方法就一定要实现。 委托(delegate),(动词)助手。顾名思义就是委托别人办事,就是当 一件事情发生后,自己不处理,让别人来处理。 举个浅显的例子: 我上班的工作主要内容包括 (1)写代码(2)写文档(3)测试程序(4)接电话(5)
原创
2022-04-12 11:43:21
531阅读
jQuery给我们提供了强大的js库。我们可以用jQuery脚本向页面添加元素,随着程序进行添加的元素怎么添加事件呢?就需要使用delegate了。delegate()方法可以为已有或新添加的页面元素绑定已定义的事件:如下:html:<body><div><span>123</span><button>添加</button>&
原创
2018-12-19 21:03:48
2072阅读
webform1.aspx<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="dynamicweb3_5.WebForm1" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"><meta http-equiv
原创
2021-09-06 11:28:32
23阅读
前言:因为Object-C是不支持多继承的,所以很多时候都是用Protocol(协议)来代替。Protocol(协议)只能定义公用的一套接口,但不能提供具体的实现方法。也就是说,它只告诉你要做什么,但具体怎么做,它不关心。当 一个类要使用某一个Protocol(协议)时,都必须要遵守协议。比如有些必...
转载
2015-11-23 17:01:00
124阅读
2评论