例子:https://msdn.microsoft.com/zh-cn/library/system.uri(v=vs.110).aspx解释:协议://主机[:端口号]/绝对路径[参数]对应的System.URI名称说明Scheme协议名称Host获取此实例的主机部分。Port获取此 URI 的端...
分类:
其他好文 时间:
2015-05-19 18:42:36
阅读次数:
141
1.协议:就是用来声明一大堆方法的,供遵守这个协议的对象使用的2.语法: 定义协议 @interface 协议名称 //定义方法(仅时方法的声明) @endNSObject是所有协议的基协议,最好是所有协议都遵守基协议3.类遵守协议,那么这个类默认情况下,就会拥有这个协...
分类:
其他好文 时间:
2015-05-17 16:35:00
阅读次数:
141
protocol 协议
一、协议用于:观察者模式,代理模式
二、协议只是用来声明方法
只要一个类遵守了某一份协议,就能拥有这份协议中的所有声明的方法
只要父类遵守这个协议,就相当于子类也遵守
一个类可以遵守多个协议
三、协议的定义
@protocol 协议名称
//方法声明列表
@en...
分类:
其他好文 时间:
2015-05-04 22:05:54
阅读次数:
121
先搞清楚谁是谁的代理(delegate)
定义代理协议,协议名称的命名规范:控件类名 +
Delegate
定义代理方法
代理方法一般都定义为@optional
代理方法名都以控件名开头
代理方法至少有1个参数,将控件本身传递出去
设置代理(delegate)对象 (比如myView.delegate
= xxxx;)
代理对象遵守协议...
分类:
移动开发 时间:
2015-04-19 08:58:30
阅读次数:
138
先搞清楚谁是谁的代理(delegate)定义代理协议,协议名称的命名规范:控件类名+ Delegate定义代理方法代理方法一般都定义为@optional代理方法名都以控件名开头代理方法至少有1个参数,将控件本身传递出去设置代理(delegate)对象(比如myView.delegate = xxxx...
分类:
其他好文 时间:
2015-04-18 23:42:15
阅读次数:
129
------- android培训、java培训、期待与您交流! ----------1.协议的定义 @protocol 协议名称 // 方法列表...... @end 2.如何遵守一份协议 1> 类遵守协议 @interface 类名 : 父类名 @end 2> 协议遵守协议 @protoc...
分类:
其他好文 时间:
2015-03-21 06:16:15
阅读次数:
135
先搞清楚谁是谁的代理(delegate)定义代理协议,协议名称的命名规范:控件类名 + Delegate定义代理方法代理方法一般都定义为@optional代理方法名都以控件名开头代理方法至少有1个参数,将控件本身传递出去设置代理(delegate)对象 (比如myView.delegate = xx...
分类:
其他好文 时间:
2015-03-17 02:02:51
阅读次数:
140
id类型表示一个可以指向任何类型的对象的指针,它是一个泛型对象类型。你可以将任何对象赋值给一个id类型的变量,也可以将一个id类型的变量赋值给任何类型的对象指针。如果一个用尖括号括起来的协议名称跟随在id之后,则编译器(以及阅读此代码的人)将知道你期望任意类型的对象,只要其遵守该协议。
分类:
其他好文 时间:
2015-03-10 23:02:18
阅读次数:
219
正式协议的概念,可以通过在@protocol部分列出一组方法名来定义一个正式协议。通过在@interface声明中的类名之后列出用尖括号括起来的协议名称,对象可以采用该协议。当对象采用一个正式协议时,它承诺实现该协议中列出的每一个要求实现的方法。如果你没有实现协议中的所有方法,编译器将向你提出警告,...
分类:
其他好文 时间:
2015-03-10 22:55:05
阅读次数:
178
//// main.m// 05-protoco//// Created by apple on 13-8-11.// Copyright (c) 2013年 itcast. All rights reserved.///*1.协议的定义@protocol 协议名称 // 方法声明列表....@e....
分类:
其他好文 时间:
2015-02-28 21:32:15
阅读次数:
191