OC控件的代理方法步骤

原创 2015年07月06日 21:54:42
协议的使用步骤


1、声明协议


@class ItemView
;
@protocol ItemViewDelegate <NSObject>


@optional


- (void)didItemView:(ItemView *)itemView atIndex:(NSInteger)index;


@end
@property (nonatomic, assign) id <ItemViewDelegate> delegate;


添加事件


- (void)addGesture
{
   
 UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(didItemView:)];
   
 [self addGestureRecognizer:tap];
   
 
}




#pragma mark - Target Actions


- (void)didItemView:(UITapGestureRecognizer *)tap
{
   
    if ([self.delegate respondsToSelector:@selector(didItemView:atIndex:)]) {
        
              [self.delegate didItemView:self atIndex:self.tag];
   
 }


}


@interface MainViewController : UITabBarController
<ItemViewDelegate>


//挂代理
 
   itemView.delegate = self;
 
协议方法


#pragma mark - ItemView Delegate


- (void)didItemView:(ItemView *)itemView atIndex:(NSInteger)index
{


   //[UIView beginAnimations:nil context:NULL];


    //    _selectView.frame = CGRectMake(5 + 65 * index, _tabBarBG.height/2-45.0/2, 50, 45);
//    
     [UIView commitAnimations];


//    self.selectedIndex = index;
    
   [self changeViewController:index];


}

Android中常用基本控件的使用方法和步骤(.txt)

一、Progressbar的用法:ProgressBar主要是用来实现处理或加载进度的显示或者提示用户正在处理或加载数据。基本来说就两种情况,一种是转圈的小圆圈,一种是水平的进度条。style="?a...

《 Swift ---->>UITextField 控件的学习和方法的详细解释《包含代理》》

/*      《 Swift  ---->>UITextField 控件的学习和方法的详细解释《包含代理》》  *  *  UITextField 是项目开发中一个必要的控件,它主要用...

OC中如何优化代理是否响应某个方法

看以下示例代码:

oc一些控件代码

  • 2013年08月26日 20:48
  • 40KB
  • 下载

iOS代理方法的实现步骤

代理模式的使用场合当一个类的某些功能需要被别人来实现,但是既不明确是些什么功能,又不明确谁来实现这些功能的时候,委托模式就可以派上用场。例如你可以再写个类,实现也是完全可以的。换谁来,只要它实现了这个...

IIS7和Apache2.2代理共用时,80端口被占用的解决方法(IIS端口修改步骤)

如果系统中出现端口互相占用的情况,可以通过以下方法来修改IIS的端口 1、  在“运行”里面输入inetmgr,进入IIS信息服务管理器 2、  如图中步骤,先将IIS停止 3、  如图中...

OC简单实现代理

  • 2015年05月11日 11:12
  • 28KB
  • 下载

【IOS 开发学习总结-OC-41】★★ios开发——代码控制 UI 界面与 UI 控件的自定义

代码控制界面与故事板或 xib 文件 控制界面的本质是一样高的:都是把 UI 控件作为一个积木块,然后把它们组合起来。 提示说明: 纯代码的方式开发 IOS 应用 并不是最好的开发方式——开发步...

iOS控件-UICollectionView基本使用详解(OC)

概述 UICollectionView是从iOS6开始引入使用的,目前应用非常广泛,很牛逼!老外的博客也是这么说的(传送门) 美丽说HIGO界面 与UITable...

【IOS 开发学习总结-OC-42】★ios开发——UI控件之UIControl基类

开发应用程序时,我们可以使用UIControl控件与用户交互。但一般不会直接使用UIControl控件,而是使用它的子类。 UIControl这个基类,主要定义了所有子类的通用接口和行为结构。 为...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OC控件的代理方法步骤
举报原因:
原因补充:

(最多只允许输入30个字)