IOS 协议的定义与委托使用(个人)
来源:互联网 发布:c语言经典编程282例 编辑:程序博客网 时间:2024/05/16 13:02
选择菜单-New File-objective-c protocal 创建协议文件touchDelegate.h
#import <Foundation/Foundation.h>@protocol touchDelegate <NSObject>//协议执行方法-(void)Changemapview:(int)type;@end
在需要使用协议的对象定义 协议对象DemoTableController.h 委托者
@property (retain) id <touchDelegate> delegate;
然后在对象DemoTableController
中执行协议方法
[self.delegate Changemapview:indexPath.row];
此时就会触发协议方法,至于委托给谁执行就需要定义委托接收者使用
定义委托对象MapViewDemoViewController.h //委托接收者
@interface MapViewDemoViewController : UIViewController <touchDelegate> { }
MapViewDemoViewController.m
if (controller==nil) { controller = [[DemoTableController alloc] initWithStyle:UITableViewStylePlain]; controller.delegate = self; }
0 0
- IOS 协议的定义与委托使用(个人)
- ios委托与协议
- ios协议与委托
- iOS 协议与委托
- IOS协议与委托
- IOS协议与委托
- c#_[委托]的个人详解,定义与演示。
- c#委托的定义与基本使用
- iOS中的协议与委托
- IOS代理协议与委托
- ios中协议与委托
- iOS中的协议与委托
- iOS中的协议与委托
- IOS代理协议与委托
- iOS中的协议与委托
- IOS -- Delegate委托 的 使用与理解
- iOS 使用协议委托遇到的一个小问题
- 软件开发委托(个人)协议模版
- Binary Tree Preorder Traversal
- php:自带方法验证邮箱、URL、IP是否合法
- 滤波电容的选择
- Xmlns与targetNamespace 的区别
- UI组件:父子组件渲染的同步、不同步设计
- IOS 协议的定义与委托使用(个人)
- 关于MVVM(Model-View-ViewModel)
- 关于oracle事件(等待事件)的小结[收集中]
- 第四章 [ ]运算符的本质
- JBOSS 5.X 热部署配置
- ORACLE EXPDP命令使用详细
- Java时间日期格式转换
- COM学习:创建、注册与类厂
- 30万北漂燕郊安家跨省上班 每日抢位盼地铁