iOS 委托模式(6)
来源:未知 责任编辑:责任编辑 发表时间:2014-02-02 17:44 点击:次
p> [button setTitle:@"Button" forState:UIControlStateNormal];
p> [button setFrame:CGRectMake(10, 10, 100, 50)];
p> [button setTintColor:[UIColor blueColor]];
p>
p> //Target-Action模式 为button指定事件处理对象target为self,事件处理方法为buttonPressed
p> [button addTarget:self action:@selector(buttonPressed) forControlEvents:UIControlEventTouchUpInside];
p> [self addSubview:button];
p>
p> }
p> return self;
p>}
p>//事件处理的响应方法
p>-(void)buttonPressed{
p>
p> [_mydelegate print:@"this is a view"];
p>}
p>
p>@end
p>DelegateViewController.h
p>
p>
p>[cpp]
p>#import <UIKit/UIKit.h>
p>#import "MyView.h"
p>
p>@interface DelegateViewController : UIViewController<MyDelegate>
p>
p>@end
p>
p>#import <UIKit/UIKit.h>
p>#import "MyView.h"
p>
p>@interface DelegateViewController : UIViewController<MyDelegate>
p>
p>@end
p>DelegateViewController.m
p>
p>
p>
p>[cpp]
p>#import "DelegateViewController.h"
p>
p>@interface DelegateViewController ()
p>
p>@end
p>
p>@implementation DelegateViewController
p>
p>- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
p>{
p> self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
p> if (self) {
p> // Custom initialization
p> }
p> return self;
p>}
p>
p>- (void)viewDidLoad
p>{
p> [super viewDidLoad];
p> // Do any additional setup after loading the view.
p> MyView *myView = [[MyView alloc]initWithFrame:CGRectMake(50, 100, 200, 100)];
p> [myView setBackgroundColor:[UIColor yellowColor]];
p> myView.mydelegate = self;
p> [self.view addSubview:myView];
p>}
p>
p>-(void)print:(NSString *)viewName {
p> NSLog(@"%@",viewName);
p>}
p>
p>- (void)didReceiveMemoryWarning
p>{
p> [super didReceiveMemoryWarning];
p> // Dispose of any resources that can be recreated.
p>}
p>
相关新闻>>
- 发表评论
-
- 最新评论 进入详细评论页>>
今日头条
更多>>您可能感兴趣的文章
- iPhone开发入门(5)---iPhone编程初步
- instance method '-AddList:' not found (return type defaults
- 自己动手写iPhone wap浏览器之界面架构篇(手把
- iphone关于单倍图和二倍图(导航 背景 变高)
- IOS设计模式学习(2)热身
- iOS菜鸟学习——UITextField和UITextView实现字数限制
- iPhone开发 读取plist中的值
- (iPhone/iPad开发)实现应用程序icon及UITabBar右上角带
- UI控件-Segmentarray
- iphone网络post连接的两种处理方式(同步和异步)(
新闻点评
新闻关注排行榜
热门推荐
最新推荐