IOS中delegate的简单实现
来源:互联网 发布:我的世界js代码大全 编辑:程序博客网 时间:2024/04/28 10:02
编写自定义控件的时候,往往需要开放一些接口,以便实现一些特定的功能,比方说一个Tap控件,想要实现点击不同区域时实现不同的功能,这是我们就可以使用delegate来做,实现方法很简单,首先在相应的头文件中声明该delegate:
@protocol myDelegate <NSObject>
-(void) clickTabCenter;
-(void) clickTabLeft;
@end
然后在相应的,m文件中,添加如下内容:
if ([Controller respondsToSelector:@selector(tabChangeForExit)]) {
[Controller clickTabCenter];
}
if ([Controller respondsToSelector:@selector(tabChangeForEnter)]) {
[Controller] clickTabLeft];
}
最后,在使用该控件的地方实现该接口函数(可以认为时实现虚函数)即可:
-(void)clickTabCenter{
NSLog(@”clickTabCenter”);
}
-(void)clickTabLeft{
NSLog(@”clickTabLeft“);
}
- IOS中delegate的简单实现
- iOS中自定义delegate的实现
- iOS 简单代理(delegate)实现
- iOS 简单代理(delegate)实现
- iOS 简单代理(delegate)实现
- iOS 简单代理(delegate)实现
- iOS 简单代理(delegate)实现
- iOS 简单代理(delegate)实现
- IOS中delegate的使用方法
- 简单介绍ios Delegate的使用
- 简单介绍ios Delegate的使用
- C#中delegate的简单用法
- iOS中关于Delegate的使用心得
- iOS中delegate(委托)的使用
- 对iOS 中自定义delegate的理解
- iOS中Delegate的使用介绍
- iOS中delegate的使用流程简介
- IOS Delegate代理实现
- 袪除疾病的心法(十六)养生格言养生原则
- 开源项目组合
- Android的单元测试实例
- java 双向冒泡排序
- 动态加载数据autoComplete(mysql数据库)
- IOS中delegate的简单实现
- 为Action属性注入值
- oracle 几点小结
- 简单好用! JAVA JDBC 连接 MYSQL
- ASP.NET网站数据库连接
- android 事件传递
- oracle 服务主动、被动注册
- Linux gcc常用命令
- 获取空气质量指数(AQI)和天气信息